lunes, 16 de marzo de 2009

Flex + Web Services

Declaramos el web service.
...

<mx:Script>

        <![CDATA[

           import mx.controls.Alert;

        ]]>
</mx:Script>

<mx:WebService 
id="service
wsdl="services/TestService?wsdl"
service="TestService
port="TestServiceHttpPort">
  
   <mx:operation name="echo" 
   fault="Alert.show(event.fault.faultString)"
   result="Alert.show(event.target.lastResult)">
  
   <mx:request>
   <text>{inputText.text}</text>
   </mx:request>
  
   </mx:operation>
  
</mx:WebService>

<mx:TextInput x="229" y="8"  id="inputText"/>
<mx:Button x="397" y="8" label="Echo" click="{service.echo.send()}"/>

...

inputText es un campo de texto (tipo TextInput de ActionScript).
El ejemplo es simple y claro como para que no se necesite más.
El servicio "TestService.echo" va a devolver la palabra ingresada en el campo "inputText" mostrándola en un popup.

No hay comentarios.:

Publicar un comentario