You should be calling op.send(), if you call GetDataByGrouping() you’re ignoring the arguments.

 

Matt

 


From: flexcoders@yahoogroups.com [mailto:flexcoders@yahoogroups.com] On Behalf Of ben.clinkinbeard
Sent: Monday, August 14, 2006 2:14 PM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] Operation.arguments is populated but nulls are sent

 

I am having a very odd error, and it only happens sometimes. I am
creating an object structure and then assigning that to the arguments
property of my mx.rpc.soap.Operation object like this:

op.arguments = args;

I then call the SOAP method like this:

var call:AsyncToken = service.GetDataByGrouping();
call.addResponder(responder);

Sometimes (I've not figured out a pattern), Flex somehow loses all of
the contents of the arguments property and sends nulls. It is sending
the same number of nulls as there were properties though, so I am
super confused. The Operation.arguments object is still populated with
the correct data, but none of it gets sent. Does anyone have any idea
what is going on here? I am pasting the entire method from my delegate
below.

// in the delegate constructor
service = ServiceLocator.getInstance().getService("cmws") as WebService;

// in the method called by my command class
var op:Operation = service.getOperation("GetDataByGrouping") as Operation;
op.resultFormat = "e4x";
// temp object to store arguments
var args:Object = new Object();
args.groupingRequests = new Object();
args.groupingRequests.GroupName = "RPRTool";
args.groupingRequests.Parameters = new Array();
... populate Parameters array ...
op.arguments = args;
var call:AsyncToken = service.GetDataByGrouping();
call.addResponder(responder);

// results in sendign an object like this
<ns1:groupingRequests
xmlns:ns1="http://fmr.com/BackOffice/ClientMeasures">
<ns1:DataGroupingRequest/>
<ns1:DataGroupingRequest/>
<ns1:DataGroupingRequest/>

Ben

__._,_.___

--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com





YAHOO! GROUPS LINKS




__,_._,___

Reply via email to