I like mxml for a lot of things, but invoking data service calls is not one of them. One big problem I have is that declarative binding is hard to debug. My pattern is this:
var wsOperation:Operation = ws.getList; wsOperation.resultFormat = "e4x"; var atCall:AsyncToken; var sQ2:String = dept.selectedItem.data; // trace this value to be sure it is good var sQ5:String = dept2.selectedItem.data; // trace this value to be sure it is good var oRequest:Object = {q2 sQ2, q5: sQ5 }; atCall = wsOperation.send(oRequest); atCall.callId = sCallId; ... Are you trying to format the SOAP request yourself? Just pass the correctly typed vars in the operation arguments. Also, the component namespace, xmlns in the mxml tags should not have anything to do with a WebService call. Tracy Spratt Lariat Services Flex development bandwidth available ________________________________ From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of m_ollman Sent: Tuesday, February 03, 2009 10:39 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] Passing values using mx:WebService Hiya flexcoders Trying to pass values to a SOAP request. Having some fun :-) Working with <mx:WebService> - got it working by placing the SOAP request inside of the <mx:request> tag and adding the namespace in mx:application- xmlns:typ="http://ruleburst.com/ruleserver/9.1/rulebase/types <http://ruleburst.com/ruleserver/9.1/rulebase/types> " (code @ EOM ) However when I try to dynamically pass selectedItem to the <mx:request> they don not come through. I'm aware of adding values to the <mx:request> ie. <mx:operation name="getList"> <mx:request> <q2>{dept.selectedItem.data}</q2> <q5>{dept2.selectedItem.data}</q5> </mx:request> </mx:operation> but keep getting an end of file error. Question is how do I turn the SOAP request into and <mx:request> request? Thanks in advance rgds martin <mx:request format="xml"> <typ:assess-request> <typ:session-data> <typ:list-entity entity-type="global"> <typ:entity id="global_1"> <typ:attribute-outcome id="LL" outcome-style="attribute-only"/> <typ:attribute-outcome id="LC998" outcome-style="attribute-only"/> <typ:attribute-outcome id="AssessmentLevel" outcome-style="attribute-only"/> <typ:attribute-outcome id="ProcessingTime" outcome-style="attribute-only"/> <typ:attribute id="Q2"> <typ:text-val>"GERM"</typ:text-val> </typ:attribute> <typ:attribute id="Q5"> <typ:text-val>"GERM"</typ:text-val> </typ:attribute> <typ:attribute id="XYZ988"> <typ:boolean-val>true</typ:boolean-val> </typ:attribute> </typ:entity> </typ:list-entity> </typ:session-data> </typ:assess-request> </mx:request>