> if you call GetDataByGrouping() you're ignoring the arguments. I don't think that is the case. That is how I call all of my SOAP methods and all but the one in question work every time, and even this one usually works.
I tried op.send() and it produces the exact same result as before. I really need to get this figured out. I am doing a presentation on Flex to some senior people in our group on Friday to tout its abilities and a web service intermittently failing is not going to help my cause. Any help is greatly appreciated. Thanks, Ben --- In flexcoders@yahoogroups.com, "Matt Chotin" <[EMAIL PROTECTED]> wrote: > > You should be calling op.send(), if you call GetDataByGrouping() you're > ignoring the arguments. > > > > Matt > > > > ________________________________ > > From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] 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 > <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 <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/