Hi
 
yes you are right , and i shorten the calls for simplicity. the question is how the the userVO object is shared among all those
View--Helper--Control--Delegate
 
i understand that the helper pass it on but where is it best to define it , on the helper ? or the view ??
 
 
thanks
 
Shlomi


From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of charged2885
Sent: Tuesday, June 14, 2005 10:34 PM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] Re: Cairngorm and popup window design question

disclaimer: i'm new to actionscript and caingorm so i could be mistaken.

From what I understand, you should not be accessing any services from the viewhelper.
Broadcast a FrontController.SAVE_USER event with the UserVO as data inside the
viewhelper instead. this should invoke the SaveUserCommand which calls your
AccountDelegate's saveUser method which calls the service's saveUser.

Todd Boland
Charged Software

--- In flexcoders@yahoogroups.com, Shlomi Cohen <[EMAIL PROTECTED]> wrote:
> Hi

> This is a design question using the cairngorm framework .

> How is it best to implement the design pattern (MVC) proposed by the
> framework , regarding object passed from a window to a popup window ,
> considering that this object needs to be accessed both in the View and
> ViewHelper

> for example: you have the CreateUser.mxml and the CreateUserViewHelper.as

> --here is CreateUser.mxml

> .....

>             public var userVO:UserVO; //  this is set by the calling window

>             <view:CreateUserViewHelper id="helper"/>

>              <mx:FormItem label="User Name" direction="horizontal">
>                     <mx:TextInput id="txtUserName" text="{userVO.userName}"
> width="200"/>
>                 </mx:FormItem>
>                <mx:FormItem label="Login name" required="true"
> direction="horizontal">
>                     <mx:TextInput id="txtLoginName"
> text="{userVO.loginName}" width="200"/>
>                 </mx:FormItem>
>                 <mx:button click="helper.saveUser()"/>

> --- here is CreateUserViewHelper.as

> class CreateUserViewHelper.as{
>    
>     function saveUser(){
>         service.saveUser(view.userVO);  // is this the best way or for this
> class to hold it ???
>        
>     }

>  
> }

> Thanks

> Shlomi


>
>
> ______________________________________________________________________
> This email has been scanned by the MessageLabs Email Security System.
> For more information please visit http://www.messagelabs.com/email
> ______________________________________________________________________



______________________________________________________________________
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email
______________________________________________________________________

______________________________________________________________________
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email
______________________________________________________________________


Yahoo! Groups Links

Reply via email to