Ok, here is my concerned code snippet:

<mx:Canvas ...>
...
....

[Bindable] public var woCalVO:WOCalVO =
ProgramModel.getInstance().woCalSelectedDayData;

private function onInitialize():void{

BindingUtils.bindProperty(this,"woCalVO",ProgramModel.getInstance(),"woCalSelectedDayData");

        filterReset(); // doing some filtering on woCalVO.programList, but it is
useless until i get this updated.
        setFilter();
}

<mx:List id="lfList" dataProvider="{woCalVO.programList}/>

...
....
<mx:Canvas/>

Now, by assumptions, "woCalVO" should be updated to "woCalSelectedDayData"
on every change. But, it doesn't.
OR Do I need to fire any Flex event like Data_CHANGE or something to make it
work. And now, what should be the ideal way to make it work?

Thanks everyone being 'n bearing me for soo long.

-Manu.



Haykel BEN JEMIA wrote:
> 
> someVar must be bindable and dispatch an event.If you have a setter and
> getter for the property, or it's a public property, just use the
> [Bindable]
> metatag.
> Otherwise, if you only have a getter, you have to use the
> [Bindable(event="event
> name")] syntax with the getter and dispatch the given event every time the
> property is changed.
> 
> 
> 
> On Tue, Sep 23, 2008 at 1:13 PM, Manu Dhanda
> <[EMAIL PROTECTED]>wrote:
> 
>>
>> Do I explicitly need to dispatch any event for BindUtils.bindProperty(..)
>> 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.
>>
> 
> 

-- 
View this message in context: 
http://www.nabble.com/-Bindable--is-not-getting-updated..-tp19600797p19640742.html
Sent from the FlexCoders mailing list archive at Nabble.com.

Reply via email to