Also shouldn't it be BindingUtils.bindProperty(this,"xyz",MyModel.getInstance(),"someVar");
Note the "()" after getInstance r. On Tue, Sep 23, 2008 at 1:21 PM, jitendra jain <[EMAIL PROTECTED]> wrote: > BindingUtils will automatically notify "this" object about Property change > event. > Make sure xyz is bindable. > > > Example look below: > > > BindingUtils.bindProperty(textBox, > > "text",grpCbx.selectedItem,"value"); > Here my textBox ix TextInput control and grpCbx is Combo Box . I used this > statement in creation complete > So whenever my combo box selected item changes , it automatically binds into > the TextInput Control. > > Let me know your view and also if possible paste some part of the code. > > > Thanks, > > with Regards, > Jitendra Jain > Software Engineer > 91-9979960798 > > ----- Original Message ---- > From: Manu Dhanda <[EMAIL PROTECTED]> > To: [email protected] > Sent: Tuesday, 23 September, 2008 4:43:12 PM > Subject: Re: [flexcoders] [Bindable] is not getting updated.. > > > Do I explicitly need to dispatch any event for BindUtils.bindPrope rty(..) > to > happen ?? > > Cuz, I am not getting my "xyz" var changed with the change in someVar. > > Note: I am putting this line of code > (BindingUtils.. bindProperty( this,"xyz" ,MyModel. getInstance, "someVar" ) > in > creationComplete( ). > > Thanks, > Manu. > > jitendra jain wrote: >> >> sorry, use this >> BindingUtils. bindProperty( this,"xyz" ,MyModel. getInstance, "someVar" ); >> Thanks, >> >> with Regards, >> Jitendra Jain >> Software Engineer >> 91-9979960798 >> >> >> >> ----- Original Message ---- >> From: jitendra jain <jitendra_jain_ [EMAIL PROTECTED] com> >> To: [EMAIL PROTECTED] ups.com >> Sent: Monday, 22 September, 2008 9:03:42 AM >> Subject: Re: [flexcoders] [Bindable] is not getting updated.. >> >> >> Hi, >> >> Instead of this use >> BindingUitls. bindProperty( this,"xyz" ,MyModel, getInstance( ).someVar) ; >> This statement is called in the creationComplete of the component. >> Cheers it will work.. >> Thanks, >> >> with Regards, >> Jitendra Jain >> Software Engineer >> 91-9979960798 >> >> >> >> ----- Original Message ---- >> From: Manu Dhanda <manuraj.dhanda@ gmail.com> >> To: [EMAIL PROTECTED] ups..com >> Sent: Monday, 22 September, 2008 8:56:09 AM >> Subject: Re: [flexcoders] [Bindable] is not getting updated.. >> >> >> >> Josh, >> >> Is it a right way to do the following: >> >> [Bindable] private var xyz:String = MyModel.getInstance ().someVar; >> >> Now, if I use xyz in my code then it is not updated. Where as if i use >> 'MyModel.getInstanc e().someVar' then I am getting perfect result. >> >> For Ex: >> >> <mx:Label text="{xyz}" /> // view not updated with changes in model. >> <mx:Label text="{MyModel. getInstance( ).someVar} "/> //view updated >> everytime >> with changes in model.. >> >> So, I didn't get the difference between two above logically. >> >> Please explain the case as above. Thanks. >> >> Josh McDonald-4 wrote: >>> >>> I get what you're saying, but you're coming at it from the wrong angle is >>> all. >>> >>> When you have this: >>> >>> [Bindable] >>> public var myvar = someFunction( ); >>> >>> You're making it so that *other code* will be called when myvar changes. >>> You're also giving it the initial value of someFunction( ). It won't >>> "escape" >>> back into the code for someFunction( ) and alter it so it becomes >>> bindable. >>> We need to have a difference betwen "X = Y" and "create a binding from X >>> to >>> Y", otherwise the entire virtual machine would slow to a crawl. >>> >>> If you want to create a binding from actionscript from >>> "sourceObject. someValue" to "myValue" you do this: >>> >>> BindingUtils. bindProperty( this, "myValue", sourceObject, "someValue") ; >>> >>> Then whenever sourceObject tells the word that "someValue" has been >>> updated >>> (with events), Flex will set the "myValue" field on your object. >>> >>> -Josh >>> >>> On Mon, Sep 22, 2008 at 1:07 PM, Manu Dhanda >>> <manuraj.dhanda@ gmail.com>wrote: >>> >>>> >>>> Hi Paul, >>>> >>>> if [Bindable] works just for initialization, then I think it is loosing >>>> it's >>>> existence altogether. >>>> >>>> At least I think it this way.. that [Bindable] changes with every change >>>> that it is bind to. And not just it's initialization. . >>>> >>>> Waiting for expert comments.. >>>> >>>> Thanks, >>>> Manu. >>>> >>>> >>>> Paul Andrews-4 wrote: >>>> > >>>> > ----- Original Message ----- >>>> > From: "Manu Dhanda" <manuraj.dhanda@ gmail.com> >>>> > To: <flexcoders@ yahoogro ups.com> >>>> > Sent: Monday, September 22, 2008 3:08 AM >>>> > Subject: [flexcoders] [Bindable] is not getting updated.. >>>> > >>>> > >>>> >> >>>> >> Hii Guyz, >>>> >> >>>> >> Although it's very strange (even for me), but this [Bindable] tag is >>>> not >>>> >> working for me. >>>> >> >>>> >> I am following the cairngorm structure and storing a variable in >>>> Model. >>>> >> >>>> >> Now, in one of my code file, if I 'll create a local bindable >>>> variable, >>>> >> that >>>> >> binds to model.. then it is not being updated with the changes in >>>> model. >>>> >> >>>> >> [Bindable] private var xyz:String = MyModel.getInstance ().someVar; >>>> >> >>>> >> Now, if I use xyz in my code then it is not updated. Where as if i >>>> use >>>> >> 'MyModel.getInstanc e().someVar' then I am getting perfect result. >>>> >> >>>> >> Any thoughts here... >>>> > >>>> > Yes, some thoughts. >>>> > >>>> > [Bindable] private var xyz:String = MyModel.getInstance ().someVar >>>> > >>>> > Means that xyz is bindable and is initialised with the value of >>>> > MyModel.getInstance ().someVar . >>>> > >>>> > It does not mean that xyz changes with the value of >>>> > MyModel.getInstance ().someVar . >>>> > >>>> > If you wish to have a binding in an mxml file to >>>> > MyModel.getInstance ()..someVar then use "{MyModel.getInstan >>>> ce().someVar >>>> > }", >>>> > alternatively in actionscript you'll have to specifically set up a >>>> binding >>>> > for it. >>>> > >>>> > Paul >>>> > >>>> > >>>> > >>>> > >>>> >> >>>> >> Regards, >>>> >> Manu. >>>> >> -- >>>> >> View this message in context: >>>> >> >>>> http://www.nabble. com/-Bindable- -is-not-getting- updated.. >>>> -tp19600797p1960 0797.html >>>> >> Sent from the FlexCoders mailing list archive at Nabble.com. >>>> >> >>>> >> >>>> >> ------------ --------- --------- ------ >>>> >> >>>> >> -- >>>> >> Flexcoders Mailing List >>>> >> FAQ: http://groups. yahoo.com/ group/flexcoders /files/flexcoder >>>> sFAQ.txt >>>> >> Alternative FAQ location: >>>> >> >>>> https://share. acrobat.com/ adc/document.. do?docid= 942dbdc8- >>>> e469-446f- >>>> b4cf-1e62079f684 7 >>>> >> Search Archives: >>>> >> http://www.mail- archive.com/ flexcoders% 40yahoogroups. comYahoo! >>>> Groups >>>> >> Links >>>> >> >>>> >> >>>> >> >>>> >> >>>> > >>>> > >>>> > >>>> >>>> -- >>>> View this message in context: >>>> http://www.nabble. com/-Bindable- -is-not-getting- updated.. >>>> -tp19600797p1960 1220.html >>>> Sent from the FlexCoders mailing list archive at Nabble.com. >>>> >>>> >>>> ------------ --------- --------- ------ >>>> >>>> -- >>>> Flexcoders Mailing List >>>> FAQ: http://groups. yahoo.com/ group/flexcoders /files/flexcoder >>>> sFAQ.txt >>>> Alternative FAQ location: >>>> https://share. acrobat.com/ adc/document. do?docid= 942dbdc8- e469-446f- >>>> b4cf-1e62079f684 7 >>>> Search Archives: >>>> http://www.mail- archive..com/ flexcoders% 40yahoogroups. comYahoo! >>>> Groups >>>> Links >>>> >>>> >>>> >>>> >>> >>> >>> -- >>> "Therefore, send not to know For whom the bell tolls. It tolls for thee." >>> >>> http://flex. joshmcdonald. info/ >>> >>> :: Josh 'G-Funk' McDonald >>> :: 0437 221 380 :: [EMAIL PROTECTED] com >>> >>> >> >> -- >> View this message in context: http://www.nabble. com/-Bindable- >> -is-not-getting- updated.. -tp19600797p1960 1339.html >> Sent from the FlexCoders mailing list archive at Nabble.com. >> >> >> ____________ _________ _________ __ >> Unlimited freedom, unlimited storage. Get it now >> >> >> Unlimited freedom, unlimited storage. Get it now, on >> http://help. yahoo.com/ l/in/yahoo/ mail/yahoomail/ tools/tools- 08.html/ >> > > -- > View this message in context: http://www.nabble. com/-Bindable- > -is-not-getting- updated.. -tp19600797p1962 5519.html > Sent from the FlexCoders mailing list archive at Nabble.com. > > > ________________________________ > Connect with friends all over the world. Get Yahoo! India Messenger. >

