I can't notice anything wrong with the code... Did you check the workflowState actually changes ?
--- In flexcoders@yahoogroups.com, Manu Dhanda <[EMAIL PROTECTED]> wrote: > > > Code for ValidatePanel.mxml : > <?xml version="1.0" encoding="utf-8"?> > <mx:Panel > xmlns:mx="http://www.adobe.com/2006/mxml" > xmlns:loginview="com.mot.stir.view.loginview.*" > title="Login" > horizontalAlign="center" > verticalAlign="middle"> > > <mx:Script> > <![CDATA[ > import mx.core.Container; > import com.adobe.cairngorm.control.CairngormEventDispatcher; > import com.mot.stir.model.StirModelLocator; > import com.mot.stir.event.ClickLoginEvent; > import com.mot.stir.vo.LoginVO; > import com.mot.stir.vo.RegisterVO; > > [Bindable] public var model : StirModelLocator = > StirModelLocator.getInstance(); > > public function getView( workflowState : Number ) : Container > { > if( model.workflowState == > StirModelLocator.VIEWING_REGISTER_SCREEN ) > { > this.title = "Register"; > return registerForm; > } > else > { > this.title = "Login"; > return loginForm; > } > } > ]]> > </mx:Script> > > <mx:ViewStack id="validateView" selectedChild="{ getView( > model.workflowState ) }"> > <loginview:LoginForm id="loginForm"/> > <loginview:RegisterForm id="registerForm"/> > </mx:ViewStack> > <loginview:LoginAndRegisterControlBar id="lnrControlBar"/> > </mx:Panel> > > Thanks. > Manu. > > > mydarkspoon wrote: > > > > Can you post the shole code for the component that hosts the view stack ? > > > > If you tested the model workflowState and it did changed I guess that > > the problem is with your model reference variable is not set to be > > bindable with the [Bindable] metadata tag (although the ModelLocater > > instance is set to be bindable, any reference to it must be bindable > > as well). > > If it's not the 2nd place I would check would be the getView()... > > > > Anyway, it would be much helpful to see your code. > > > > --- In flexcoders@yahoogroups.com, Manu Dhanda <manuraj.dhanda@> wrote: > >> > >> > >> Hii.. > >> > >> I am trying to learn how to use cairngorm. Now, I am creating > > Login/Register > >> page. > >> The structure is like below: > >> <mx:Panel> > >> <mx:ViewStack id="validateView" selectedChild="{ getView( > >> model.workflowState ) }"> > >> <loginview:LoginForm id="loginForm"/> > >> <loginview:RegisterForm id="registerForm"/> > >> </mx:ViewStack> > >> <loginview:LoginAndRegisterControlBar id="lnrControlBar"/> > >> </mx:Panel> > >> > >> In the code, loginForm & registerForm are two forms. and below them is a > >> controlbar( which controls which form need to be displayed via a link > >> button. > >> > >> The issue is, initially, login form displayed fine. But, when I > > click the > >> link button to display the registerForm, it only displays the > > 'textfields' > >> and none of the labels being displayed. > >> > >> First I thought, there might be an issue with registerForm code, but > > then I > >> set the registerForm to be displayed as the application default & it > >> displays fine and then same problem happen with login form(i.e. only > > text > >> fields displyed with none labels in front of them. > >> > >> Any help to resolve this issue will be great. > >> > >> Thanks. > >> -- > >> View this message in context: > > http://www.nabble.com/Cairngorm-Issue-tf4960151.html#a14206482 > >> Sent from the FlexCoders mailing list archive at Nabble.com. > >> > > > > > > > > > > -- > View this message in context: http://www.nabble.com/Cairngorm-Issue-tf4960151.html#a14209723 > Sent from the FlexCoders mailing list archive at Nabble.com. >