Discussion:
[Flex 3]
(demasiado antiguo para responder)
Adriana Guerrero
2007-12-03 18:10:23 UTC
Permalink
Hola, por favor alguien podria ayudarme, estoy haciendo una pequena
aplicacion en Flex 3 con AIR, solo es un grid, que kiero que se llene
mediante una consulta. Estoy haciendo la funcion, que esta manda llamar aun
Remote Object, pork estoy utilizando ColdFusion...

Este es el codigo:

<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute"
creationComplete="{LlenaGrid();}">
<mx:DataGrid id="dgAlumnos">
<mx:columns>
<mx:DataGridColumn headerText="Nombre" dataField="ALUNOMBRE"/>
</mx:columns>
</mx:DataGrid >

<mx:RemoteObject id="ManagerConsulta"
destination="ColdFusion"
source="Proy_Air.cfc.Catalogos.catAlumnos"
showBusyCursor="true">

<mx:method name="LlenaGrid"
result="LlenaGrid_Result(ManagerConsulta.LlenaGrid.lastResult)"
fault="LlenaGrid_Fault(event)"/>
</mx:RemoteObject>

<mx:Script>
<![CDATA[
private function LlenaGrid():void
{
ManagerConsulta.LlenaGrid()
}
private function LlenaGrid_Result(result:ArrayCollection):void
{
dgAlumnos.dataProvider=result;
}
private function LlenaGrid_Fault(event:FaultEvent):void
{
Alert.show(event.toString());
}
]]>
</mx:Script>



Esto es todo lo que hago, pero cuando compilo me sale un error que no se a k
se deba, que es este....

[FaultEvent fault=[RPC Fault faultString="Send failed"
faultCode="Client.Error.MessageSend" faultDetail="Channel.Connect.Failed
error NetConnection.Call.Failed: HTTP: Failed: url:
'http://roy_Air.swf/flex2gateway/'"]
messageId="D32AC68A-B2BD-A88B-4C3E-20D2D69F5786" type="fault" bubbles=false
cancelable=true eventPhase=2]


Por favor si alguien sabe como pueda resolverlo, se los agadeceria mucho...
Gracias :)
Adriana
Juan Muro
2007-12-05 19:15:38 UTC
Permalink
Hola Adriana:
Antes de nada mis disculpas por la tardanza. Seguro que por aquí hay
personas que podrían ayudarte mucho mejor que yo porque saben mucho más,
pero son unos perros vagos desde que se han aprendido el cuento de que
"estoy muy ocupado".
Sí, parece que hay un error en Flex Builder 3 que esconde los archivos de
configuración y no los recarga cada vez que se compila el proyecto, así que
la aplicación AIR no encuentra el gateway (puerta de enlace).
Bueno, yo lo que haría sería editar primero el archivo de configuración
Weborb / WEB-INF / flexibles / servicios - config.xml y asegurarme de que el
punto final apunta correctamente al canal my - amf ya que la configuración
por defecto es Weborb / index.php", pero yo lo pondría en modo absoluto, por
ejemplo http://localhost:3000/weborb (así no apunta a la puerta de enlace).
Luego hay que limpiar' el proyecto Flex Builder después de la actualización
de los servicios de config.xml, para que vuelva a recargarnos los archivos
de configuración.
Por último habría que asegurarse de que el proyecto apunta a la
configuración del mismo archivo que se ha modificado en la URL (en el panel
de configuración del servidor Flex).
Supongo que si publicamos de nuevo debería funcionar porque tu código está
bien escrito y, a propósito, es muy bonito. ¿Lo has hecho tú?.
Salu2
`8¬}
Juan Muro
Post by Adriana Guerrero
Hola, por favor alguien podria ayudarme, estoy haciendo una pequena
aplicacion en Flex 3 con AIR, solo es un grid, que kiero que se llene
mediante una consulta. Estoy haciendo la funcion, que esta manda llamar
aun Remote Object, pork estoy utilizando ColdFusion...
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute"
creationComplete="{LlenaGrid();}">
<mx:DataGrid id="dgAlumnos">
<mx:columns>
<mx:DataGridColumn headerText="Nombre" dataField="ALUNOMBRE"/>
</mx:columns>
</mx:DataGrid >
<mx:RemoteObject id="ManagerConsulta"
destination="ColdFusion"
source="Proy_Air.cfc.Catalogos.catAlumnos"
showBusyCursor="true">
<mx:method name="LlenaGrid"
result="LlenaGrid_Result(ManagerConsulta.LlenaGrid.lastResult)"
fault="LlenaGrid_Fault(event)"/>
</mx:RemoteObject>
<mx:Script>
<![CDATA[
private function LlenaGrid():void
{
ManagerConsulta.LlenaGrid()
}
private function LlenaGrid_Result(result:ArrayCollection):void
{
dgAlumnos.dataProvider=result;
}
private function LlenaGrid_Fault(event:FaultEvent):void
{
Alert.show(event.toString());
}
]]>
</mx:Script>
Esto es todo lo que hago, pero cuando compilo me sale un error que no se a
k se deba, que es este....
[FaultEvent fault=[RPC Fault faultString="Send failed"
faultCode="Client.Error.MessageSend" faultDetail="Channel.Connect.Failed
'http://roy_Air.swf/flex2gateway/'"]
messageId="D32AC68A-B2BD-A88B-4C3E-20D2D69F5786" type="fault"
bubbles=false cancelable=true eventPhase=2]
Por favor si alguien sabe como pueda resolverlo, se los agadeceria mucho...
Gracias :)
Adriana
Adriana Guerrero
2007-12-07 20:43:49 UTC
Permalink
Hola Juan, muchas gracias por tu ayuda, pero qe crees ya funciono, por fin
encontre la forma, es algo referente a lo que me comentas, y esk tego que
ponerle un endpoint al remote object .
<mx:RemoteObject id="ManagerConsulta"

destination="ColdFusion"

showBusyCursor="true"

endpoint="http://localhost:8500/flex2gateway"


source="Otro_Air.cfc.Catalogos.catAlumnos">



Respondiendo a tu pregunta Juan, si escribi yo el codigo, de hecho es el
primero el flex 3 que realizo, pero ahi la llevo, kiero aprender bien como
funciona.

Saludos a todos, y ojala les sirva.

Adriana :)





Lo dejo aki por si a alguien mas le sirve no batalle tanto como yo, muchas
gracias juan nuevamnete por tu ayuda,
Post by Juan Muro
Antes de nada mis disculpas por la tardanza. Seguro que por aquí hay
personas que podrían ayudarte mucho mejor que yo porque saben mucho más,
pero son unos perros vagos desde que se han aprendido el cuento de que
"estoy muy ocupado".
Sí, parece que hay un error en Flex Builder 3 que esconde los archivos de
configuración y no los recarga cada vez que se compila el proyecto, así
que la aplicación AIR no encuentra el gateway (puerta de enlace).
Bueno, yo lo que haría sería editar primero el archivo de configuración
Weborb / WEB-INF / flexibles / servicios - config.xml y asegurarme de que
el punto final apunta correctamente al canal my - amf ya que la
configuración por defecto es Weborb / index.php", pero yo lo pondría en
modo absoluto, por ejemplo http://localhost:3000/weborb (así no apunta a
la puerta de enlace).
Luego hay que limpiar' el proyecto Flex Builder después de la
actualización de los servicios de config.xml, para que vuelva a
recargarnos los archivos de configuración.
Por último habría que asegurarse de que el proyecto apunta a la
configuración del mismo archivo que se ha modificado en la URL (en el
panel de configuración del servidor Flex).
Supongo que si publicamos de nuevo debería funcionar porque tu código está
bien escrito y, a propósito, es muy bonito. ¿Lo has hecho tú?.
Salu2
`8¬}
Juan Muro
Post by Adriana Guerrero
Hola, por favor alguien podria ayudarme, estoy haciendo una pequena
aplicacion en Flex 3 con AIR, solo es un grid, que kiero que se llene
mediante una consulta. Estoy haciendo la funcion, que esta manda llamar
aun Remote Object, pork estoy utilizando ColdFusion...
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute"
creationComplete="{LlenaGrid();}">
<mx:DataGrid id="dgAlumnos">
<mx:columns>
<mx:DataGridColumn headerText="Nombre" dataField="ALUNOMBRE"/>
</mx:columns>
</mx:DataGrid >
<mx:RemoteObject id="ManagerConsulta"
destination="ColdFusion"
source="Proy_Air.cfc.Catalogos.catAlumnos"
showBusyCursor="true">
<mx:method name="LlenaGrid"
result="LlenaGrid_Result(ManagerConsulta.LlenaGrid.lastResult)"
fault="LlenaGrid_Fault(event)"/>
</mx:RemoteObject>
<mx:Script>
<![CDATA[
private function LlenaGrid():void
{
ManagerConsulta.LlenaGrid()
}
private function LlenaGrid_Result(result:ArrayCollection):void
{
dgAlumnos.dataProvider=result;
}
private function LlenaGrid_Fault(event:FaultEvent):void
{
Alert.show(event.toString());
}
]]>
</mx:Script>
Esto es todo lo que hago, pero cuando compilo me sale un error que no se
a k se deba, que es este....
[FaultEvent fault=[RPC Fault faultString="Send failed"
faultCode="Client.Error.MessageSend" faultDetail="Channel.Connect.Failed
'http://roy_Air.swf/flex2gateway/'"]
messageId="D32AC68A-B2BD-A88B-4C3E-20D2D69F5786" type="fault"
bubbles=false cancelable=true eventPhase=2]
Por favor si alguien sabe como pueda resolverlo, se los agadeceria mucho...
Gracias :)
Adriana
Juan Muro
2007-12-08 20:30:26 UTC
Permalink
Enhorabuena, Adriana, eres un hacha. A ver cuándo nos enseñas las cosas que
haces y cómo las haces.
Salu2
`8¬}
Juan Muro
Post by Adriana Guerrero
Hola Juan, muchas gracias por tu ayuda, pero qe crees ya funciono, por fin
encontre la forma, es algo referente a lo que me comentas, y esk tego que
ponerle un endpoint al remote object .
<mx:RemoteObject id="ManagerConsulta"
destination="ColdFusion"
showBusyCursor="true"
endpoint="http://localhost:8500/flex2gateway"
source="Otro_Air.cfc.Catalogos.catAlumnos">
Respondiendo a tu pregunta Juan, si escribi yo el codigo, de hecho es el
primero el flex 3 que realizo, pero ahi la llevo, kiero aprender bien
como funciona.
Saludos a todos, y ojala les sirva.
Adriana :)
Lo dejo aki por si a alguien mas le sirve no batalle tanto como yo, muchas
gracias juan nuevamnete por tu ayuda,
Post by Juan Muro
Antes de nada mis disculpas por la tardanza. Seguro que por aquí hay
personas que podrían ayudarte mucho mejor que yo porque saben mucho más,
pero son unos perros vagos desde que se han aprendido el cuento de que
"estoy muy ocupado".
Sí, parece que hay un error en Flex Builder 3 que esconde los archivos de
configuración y no los recarga cada vez que se compila el proyecto, así
que la aplicación AIR no encuentra el gateway (puerta de enlace).
Bueno, yo lo que haría sería editar primero el archivo de configuración
Weborb / WEB-INF / flexibles / servicios - config.xml y asegurarme de que
el punto final apunta correctamente al canal my - amf ya que la
configuración por defecto es Weborb / index.php", pero yo lo pondría en
modo absoluto, por ejemplo http://localhost:3000/weborb (así no apunta a
la puerta de enlace).
Luego hay que limpiar' el proyecto Flex Builder después de la
actualización de los servicios de config.xml, para que vuelva a
recargarnos los archivos de configuración.
Por último habría que asegurarse de que el proyecto apunta a la
configuración del mismo archivo que se ha modificado en la URL (en el
panel de configuración del servidor Flex).
Supongo que si publicamos de nuevo debería funcionar porque tu código
está bien escrito y, a propósito, es muy bonito. ¿Lo has hecho tú?.
Salu2
`8¬}
Juan Muro
Post by Adriana Guerrero
Hola, por favor alguien podria ayudarme, estoy haciendo una pequena
aplicacion en Flex 3 con AIR, solo es un grid, que kiero que se llene
mediante una consulta. Estoy haciendo la funcion, que esta manda llamar
aun Remote Object, pork estoy utilizando ColdFusion...
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute"
creationComplete="{LlenaGrid();}">
<mx:DataGrid id="dgAlumnos">
<mx:columns>
<mx:DataGridColumn headerText="Nombre" dataField="ALUNOMBRE"/>
</mx:columns>
</mx:DataGrid >
<mx:RemoteObject id="ManagerConsulta"
destination="ColdFusion"
source="Proy_Air.cfc.Catalogos.catAlumnos"
showBusyCursor="true">
<mx:method name="LlenaGrid"
result="LlenaGrid_Result(ManagerConsulta.LlenaGrid.lastResult)"
fault="LlenaGrid_Fault(event)"/>
</mx:RemoteObject>
<mx:Script>
<![CDATA[
private function LlenaGrid():void
{
ManagerConsulta.LlenaGrid()
}
private function LlenaGrid_Result(result:ArrayCollection):void
{
dgAlumnos.dataProvider=result;
}
private function LlenaGrid_Fault(event:FaultEvent):void
{
Alert.show(event.toString());
}
]]>
</mx:Script>
Esto es todo lo que hago, pero cuando compilo me sale un error que no se
a k se deba, que es este....
[FaultEvent fault=[RPC Fault faultString="Send failed"
faultCode="Client.Error.MessageSend" faultDetail="Channel.Connect.Failed
'http://roy_Air.swf/flex2gateway/'"]
messageId="D32AC68A-B2BD-A88B-4C3E-20D2D69F5786" type="fault"
bubbles=false cancelable=true eventPhase=2]
Por favor si alguien sabe como pueda resolverlo, se los agadeceria mucho...
Gracias :)
Adriana
Loading...