Hi Piotr,

No, it was my first time. I tried by very basic codes (before you fixed
bracketed binding to TabBar). My codes were like this:

...
<mdl:TabBar ripple="true" selectedIndex="0" labelField="label"
tabIdField="href" className="customTabBarSetup">
        <mdl:beads>
                <js:SimpleBinding
                        sourceID="mainNavigationModel"
                        sourcePropertyName="componentsTabs"
                        destinationPropertyName="dataProvider" 
                        eventName="componentsTabsUpdated"/>
        </mdl:beads>
</mdl:TabBar>
...
...
// in model class
[Bindable(event="componentsTabsUpdated")]
public function get componentsTabs():Array
{
        return _componentsTabs;
}
public function set componentsTabs(value:Array):void
{
        _componentsTabs = value;
        dispatchEvent(new Event("componentsTabsUpdated"));
}
...
...
// I modified TabBar.as class to forcibly dispatch "dataProviderChange"
event that listened into TabsItemRendererFactoryForArrayData.as class
public function set dataProvider(value:Object):void
{
        // @devsena
        if (!ITabModel(model).dataProvider) ITabModel(model).dataProvider = 
value;
        else
        {
                ITabModel(model).dataProvider = value;
                ITabModel(model).dispatchEvent(new 
Event("dataProviderChanged"));
        }
}

Thanks!



--
View this message in context: 
http://apache-flex-development.2333347.n4.nabble.com/FlexJS-MDL-Add-Remove-item-s-to-TabBar-tp59508p59517.html
Sent from the Apache Flex Development mailing list archive at Nabble.com.

Reply via email to