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
