1 Reply Latest reply on Dec 1, 2006 7:43 AM by Stefan08

    Using Active Record CFC's from CFC Wizard

      I used the Active Record CFC wizard to generate 2 cfc's - Users.cfc and UsersGateway.cfc. I can bring in a series of records without a problem using ArrayCollection but if I want to bring in just one record using a "getByID" function in the CFC and then populate a series of text input fields with the values (first name, last name, etc) I am having a problem. Here is the code I am using:

      <mx:Application xmlns:mx=" http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="getData()" currentState="Account Settings">
      import mx.rpc.events.ResultEvent;
      import mx.utils.ObjectUtil;
      import mx.controls.Alert;
      import mx.rpc.events.FaultEvent;
      import mx.collections.ArrayCollection;

      public var allusers:ArrayCollection;
      public var currentuser:Users = null;

      public function resultHandler(event:ResultEvent):void
      allusers = new ArrayCollection(event.result as Array);

      public function getUser(event:ResultEvent):void
      currentuser = new Users;

      public function getData():void


      <mx:RemoteObject id="cf" destination="ColdFusion"
      showBusyCursor="true" >
      <mx:method name="getAll" result="resultHandler(event)" />
      <mx:method name="getByID" result="getUser(event)" />

      Later in the MXML document, I try to access a value using:

      <mx:TextInput x="146" y="48" id="firstName" text="{currentuser.FirstName}"/>

      In the problems panel, I have the messages "Data binding will not be able to detect assignments to "currentuser" and "Data binding will not be able to detect assignments to "FirstName".

      How should I go about setting the currentuser variable to be the record retrieved by the getUser(3) command? and how should I call that value in the Text Input field?

      Thanks for any help.