DOH!
 
Thanks, that works now.
 
One more question please. I am returning a plain query from CF to Flex.
 
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="*" layout="absolute">
 
 <mx:RemoteObject
     id="myCfc"
     destination="ColdFusion"
     source="flex.cfc.flextest"
     result="resultHandler(event)"
     />
    
     <mx:Script>
      <![CDATA[
       import mx.collections.ArrayCollection;
       import mx.rpc.events.ResultEvent;
       import flash.util.trace;
       import mx.utils.*;
       
       [Bindable]
       private var queryresult:ArrayCollection;
      
       private function resultHandler( event:ResultEvent ):void
        {
        trace(ObjectUtil.toString(event.result));
        var p:ArrayCollection = new ArrayCollection();
    p.source = event.result as Array;
    queryresult = p;
        }
       
      ]]>
     </mx:Script>
 
 <mx:Button label="get Query" click="myCfc.getQuery()" x="250" y="186"/>
 
 <mx:DataGrid x="121" y="235" id="dg" dataProvider="{queryresult}">
  <mx:columns>
   <mx:DataGridColumn headerText="LastName" dataField="LASTNAME"/>
   <mx:DataGridColumn headerText="Title" dataField="TITLE"/>
   <mx:DataGridColumn headerText="ISBN" dataField="ISBN"/>
  </mx:columns>
 </mx:DataGrid>
 
</mx:Application>
 
However I am unable to bind the result to a datagrid and I am not sure what I am doing wrong. I tried both the event.result as well as casting it to ArrayCollection, neither seems to work.
 
The trace shows:

[SWF] /flex/AdServer/Getquery-debug.swf - 802,104 bytes after decompression

(mx.collections::ArrayCollection)#0

filterFunction = (null)

length = 1

list = (mx.collections::ArrayList)#1

length = 1

source = (Array)#2

[0] (Object)#3

FirstName = "Angie"

ISBN = "ISBN222"

LastName = "Acker"

Title = "Growing Fruit Trees "

uid = "145B6464-C288-624D-822BFFFFFFFF133D"

sort = (null)

source = (Array)#2

 
Any pointers?
 
 
Stefan
 
 


From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Sönke Rohde
Sent: 31 March 2006 16:23
To: flexcoders@yahoogroups.com
Subject: RE: [flexcoders] Setting up Remoting

You are missing the import of the ResultEvent:
 
import mx.rpc.events.ResultEvent;
 
Cheers,
Sönke


--
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