Cool. :-)

defaultProperty is one of those really useful, not-very-well-known features on 
MXML… ;-)

Harbs

> On Aug 11, 2020, at 9:33 PM, Carlos Rovira <[email protected]> wrote:
> 
> Hi Harbs,
> 
> I added DefaultProperty to ArrayList (source) and Jewel List (dataProvider)
> and now next code is working.
> So cool :)
> 
> <j:TabBar width="100%" selectedIndex="0"
> itemRenderer="itemRenderers.TabBarVerticalIconItemRenderer"
> sameWidths="true">
> <js:ArrayList>
> <fx:Array>
> <vos:TabBarButtonVO label="Tile Container" hash="sec1" icon=
> "{FontAwesome5IconType.TH_LARGE}"/>
> <vos:TabBarButtonVO label="Tile List" hash="sec2" icon=
> "{FontAwesome5IconType.TH_LIST}"/>
> </fx:Array>
> </js:ArrayList>
> </j:TabBar>
> 
> El mar., 11 ago. 2020 a las 19:36, Harbs (<[email protected]>) escribió:
> 
>> ArrayList does not declare a default property, so that’s not going to
>> work. It could be we should add that, but in the meantime, you probably
>> need something like this (completely untested and probably has typos):
>> 
>> <js:ArrayList>
>> <js:source>
>> <Array>
>> <vos:TabBarButtonVO label="Tile Container" hash="sec1" icon=
>> "{FontAwesome5IconType.TH_LARGE}"/>
>> <vos:TabBarButtonVO label="Tile List" hash="sec2" icon=
>> "{FontAwesome5IconType.TH_LIST}"/>
>> </Array>
>> </js:source>
>> </js:ArrayList>
>> 
>> 
>> 
>>> On Aug 11, 2020, at 2:50 PM, Carlos Rovira <[email protected]>
>> wrote:
>>> 
>>> Hi,
>>> 
>>> I was trying to declare Arrayist in the following way like we used to do
>> in
>>> Flex for ArrayCollection [1] was I think is not possible:
>>> 
>>> <j:TabBar width="100%" selectedIndex="0"
>>> itemRenderer="itemRenderers.TabBarVerticalIconItemRenderer"
>>> sameWidths="true">
>>> <j:dataProvider>
>>> <js:ArrayList>
>>> <vos:TabBarButtonVO label="Tile Container" hash="sec1" icon=
>>> "{FontAwesome5IconType.TH_LARGE}"/>
>>> <vos:TabBarButtonVO label="Tile List" hash="sec2" icon=
>>> "{FontAwesome5IconType.TH_LIST}"/>
>>> </js:ArrayList>
>>> </j:dataProvider>
>>> </j:TabBar>
>>> 
>>> Do you know if this is possible and maybe I'm doing something wrong in
>> the
>>> declaration? or maybe we have support in compiler for this?
>>> 
>>> Thanks
>>> 
>>> [1]
>>> 
>> http://www.java2s.com/Code/Flex/Data-Model/InitializinganArrayCollectionusingMXMLwithembeddeddata.htm
>>> --
>>> Carlos Rovira
>>> http://about.me/carlosrovira
>> 
>> 
> 
> -- 
> Carlos Rovira
> http://about.me/carlosrovira

Reply via email to