have you tried using the debugger to see when and where these args turn up null?

DK

On 8/15/06, ben.clinkinbeard < [EMAIL PROTECTED]> wrote:
> 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 [email protected], "Matt Chotin" <[EMAIL PROTECTED]> wrote:
>
> You should be calling op.send(), if you call GetDataByGrouping() you're
> ignoring the arguments.
>
>
>
> Matt
>
>
>
> ________________________________
>
> From: [email protected] [mailto:[email protected]] On
> Behalf Of ben.clinkinbeard
> Sent: Monday, August 14, 2006 2:14 PM
> To: [email protected]
> 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/






--
Douglas Knudsen
http://www.cubicleman.com
this is my signature, like it? __._,_.___

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





SPONSORED LINKS
Web site design development Computer software development Software design and development
Macromedia flex Software development best practice


YAHOO! GROUPS LINKS




__,_._,___

Reply via email to