Hi, I try to pass flex ArrayCollection to coldfusion cfc like following
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical"> <mx:Script> <![CDATA[ import mx.controls.Alert; import mx.collections.ArrayCollection; import mx.rpc.events.ResultEvent; import mx.rpc.events.FaultEvent; import mx.events.ValidationResultEvent; [Bindable] private var myAC:ArrayCollection = new ArrayCollection([ {id:89, Contact: 'Bob Jones' }, {id:5, Contact: 'Jane Smith' }, {id:7, Contact: 'Doug Johnson' }, {id:15, Contact: 'John Jackson'} ]); public function send():void { cfdata.sendData(myAC); } public function send_Result(event:ResultEvent):void { Alert.show('ok'); } public function send_Fault(event:FaultEvent):void { Alert.show(event.fault.message); } ]]> </mx:Script> <mx:RemoteObject id="cfdata" showBusyCursor="true" destination="ColdFusion" source="debug.cfc.test"> <mx:method name="send" result="send_Result(event)" fault="send_Fault(event)" /> </mx:RemoteObject> <mx:DataGrid id="myGrid" dataProvider="{myAC}" editable="true" > <mx:columns> <mx:DataGridColumn dataField="id" width="150" editable="false"/> <mx:DataGridColumn dataField="Contact" width="150" /> </mx:columns> </mx:DataGrid> <mx:Button label="Update DB" click="send()"/> </mx:Application> This is the cfc: <cfcomponent displayname="TestProcess" output="false" > <cffunction name="sendData" access="remote" output="false" returntype="true"> <cfargument name="personQ" type="query" required="true" /> <cfset process = true> <cfreturn process /> </cffunction> </cfcomponent> I get following error message The argument pass to function is not the type query. Please let me know which data type I can use in cfc for the Flex ArrayCollection Thanks Mark

