RE: [flexcoders] Binding result from CFC to a Detail Form

2007-01-19 Thread Battershall, Jeff
Are you using CF 7.02?  The version of CF you're using will influence
what solution you use.
 
But regardless, you need to create a bindable As class that the form
fields can be bound to like
 
[Bindable]
public class User
{
public function User()
{
 
}
public var FirstName:String = ;
public var LastName:String = ;
public var Email:String = ;
}
 
This object would be instantiated on your app start up. It needs to be
in a scope accessible by your form.
 
When you pull over your result from CF, you populate it with your data.
 
user.FirstName = event.result.FirstName, etc.
 
Your form elements would be already bound to the members of the user
object.
 
mx:TextInput text={user.FirstName}/, etc.
 
HTH,
 
Jeff

-Original Message-
From: flexcoders@yahoogroups.com
[mailto:[EMAIL PROTECTED] On Behalf Of malik_robinson
Sent: Friday, January 19, 2007 1:56 AM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] Binding result from CFC to a Detail Form


Hi,

I am using a CFC here that has a method that accepts a userId,
it then runs an sql query and retrieves all the data associated with the
user like:

FirstName
LastName
Email, etc

I am trying to find out how I can set the form fields text
property equal to that of the Array that is returned from my
RemoteObject Call.

I have this code in my main application file.  I did a trace
on the employeeDataArray and it has all the details for that user so the
remote call is working fine, I just cant figure out how to bind the
values in the array to the various form fields on myForm which is the
id I have given the form.

  private function populateEmployeeProfileForm(
event:flash.events.Event ):void {
appViewStack.selectedChild=vs_EmployeeProfile;
employeeDataArray =
ApplicationState.instance.employeeArray;
  // do I do this??  frmEmployeeProfile.myForm  ???
didnt work for me
}


mx:ViewStack id=appViewStack height=100% width=100%

mx:Canvas id=vs_EmployeeProfile
 comps:globalToolBar id=globalToolBar
width=100% /
 forms:EmployeeProfile id=frmEmployeeProfile
x=485 y=341 width=420/
 /mx:Canvas

/mx:ViewStack


-Malik
 



[flexcoders] Binding result from CFC to a Detail Form

2007-01-18 Thread malik_robinson
Hi,

I am using a CFC here that has a method that accepts a userId, it then
runs an sql query and retrieves all the data associated with the user
like:

FirstName
LastName
Email, etc

I am trying to find out how I can set the form fields text property
equal to that of the Array that is returned from my RemoteObject Call.

I have this code in my main application file.  I did a trace on the
employeeDataArray and it has all the details for that user so the remote
call is working fine, I just cant figure out how to bind the values in
the array to the various form fields on myForm which is the id I
have given the form.

   private function populateEmployeeProfileForm(
event:flash.events.Event ):void {
 appViewStack.selectedChild=vs_EmployeeProfile;
 employeeDataArray = ApplicationState.instance.employeeArray;
   // do I do this??  frmEmployeeProfile.myForm  ??? didnt work
for me
 }


mx:ViewStack id=appViewStack height=100% width=100%

 mx:Canvas id=vs_EmployeeProfile
  comps:globalToolBar id=globalToolBar width=100% /
  forms:EmployeeProfile id=frmEmployeeProfile  x=485
y=341 width=420/
  /mx:Canvas

/mx:ViewStack


-Malik