hi guys,
i am invoking a webservice using mxml in the following way..
<mx:WebService
id="userRequest"
wsdl="http://146.223.151.79:9081/Beta/services/NewMessage/
wsdl/NewMessage.wsdl">
<mx:operation name="Xmlforu1" resultFormat="e4x"
fault="mx.controls.Alert.show(event.fault.faultString)"
result="handle(event);"/>
</mx:WebService>
the handle() function is written within the Script tag of the mxml and
it works fine...
i want to modularize the code now..so i want to write a AS class (say
MyWebService) that will invoke the service...
'i tried the following code...
package components
{
import mx.controls.Alert;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
import mx.rpc.soap.mxml.Operation;
import mx.rpc.soap.mxml.WebService;
import mx.utils.ObjectUtil;
import mx.rpc.AsyncToken;
public class CRMWebService
{
public function CRMWebService()
{
var service:WebService =
new WebService();
service.loadWSDL("http://146.223.151.79:9081/Beta/services/
NewMessage/wsdl/NewMessage.wsdl");
var op:Operation = new Operation(service,"Xmlforu1");
op.addEventListener(ResultEvent.RESULT,handle);
op.addEventListener(FaultEvent.FAULT,fault);
op.resultFormat="e4x";
op.send();
Alert.show("sent");
var token1:AsyncToken= service.Xmlforu1("one");
token1.addEventListener(ResultEvent.RESULT,handle);
token1.addEventListener(FaultEvent.FAULT,fault);
}
public function fault(event:FaultEvent):void{
Alert.show(event.fault.faultString);
}
public function handle(event:ResultEvent):void{
Alert.show("success");
var SERlist:String = ObjectUtil.toString
(event.result.Xmlforu1Return);
var data:Object = new Object();
var xml:XML = new XML(SERlist);
data =xml;
}
}
}
its not working....an suggents...
thanks...
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Flex
India Community" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/flex_india?hl=en
-~----------~----~----~----~------~----~------~--~---