Yes.The default IDataProviderItemRendererMapper is DataItemRendererFactoryForArrayData.
If you are using collections you should use DataItemRendererFactoryForArrayList or DataItemRendererFactoryForCollectionView instead. HTH, Harbs > On Jan 12, 2022, at 1:35 PM, Roman Isitua <[email protected]> wrote: > > Hence the reason, I need to confirm from Harbs the array data type that is > supported in spectrum. > > > > On Tue, 11 Jan 2022, 21:33 Maria Jose Esteve, <[email protected] > <mailto:[email protected]>> wrote: > Hi, > > From what I see in the "ListModel.as" code it allows Object, IArray and > IArrayList. > > > > Hiedra > > > > De: Roman Isitua <[email protected] <mailto:[email protected]>> > Enviado el: martes, 11 de enero de 2022 20:40 > Para: [email protected] <mailto:[email protected]> > Asunto: Re: Spectrum UI components > > > > It is now displaying. The issue was not related to the sp:List as I initially > thought. > > > > > > > > <sp:Group> > > > > <sp:beads> > > <js:ContainerDataBinding /> > > </sp:beads> > > > > > > <sp:FlexContainer className="home_side_area" wrap="false"> > > <sp:Icon> </sp:Icon> > > <sp:Button text="Add New" flavor="cta"></sp:Button> > > <sp:List id="navLinks" className="home_side_nav" > labelField="description" dataProvider="{menuItemList}" > > change="onSelectMenu(event)"/> > > <sp:Button text="Log Out" click="logOut(event)"></sp:Button> > > </sp:FlexContainer> > > > > <sp:Container id="mainArea"> > > <sp:Label text="Overview area"></sp:Label> > > </sp:Container> > > > > > > > > </sp:Group> > > > > > > > > > > I changed the parent component from flex container to group. Though that had > nothing to do with the issue I was having. > > > > My current question > > > > is Array data type the only collection class that is supported in spectrum ? > > > > > > On Tue, Jan 11, 2022 at 6:30 PM Roman Isitua <[email protected] > <mailto:[email protected]>> wrote: > > Hi, > > > > I am trying to populate my first List <sp:List> for some reason it is not > being populated. Here is my code snippet. > > > > <sp:beads> > > <js:ContainerDataBinding /> > > </sp:beads> > > > > > > <sp:FlexContainer className="home_side_area" wrap="false"> > > <sp:Icon> </sp:Icon> > > <sp:Button text="Add New" flavor="cta"></sp:Button> > > <sp:List id="navLinks" className="home_side_nav" > dataProvider="{newMenuItemList}" > > labelField="description" change="onSelectMenu(event)"/> > > <sp:Button text="Log Out" click="logOut(event)"></sp:Button> > > <sp:beads> <js:ContainerDataBinding /> </sp:beads> > > </sp:FlexContainer> > > > > > > I have the following questions > > 1. what is the expected data provider ? Array, or > org.apache.royale.collections.ArrayList ? > > I have tried both none of them works. > > > > 2. Did I register data binding correctly ? > > The above ui is wrapped by a FlexContainer. > > > > my data source is supposed to be an arrayList of data transfer objects > (MenuItemDTO) with get set functions for each field. > > > > > > > > On Sat, Jan 8, 2022 at 5:47 PM Harbs <[email protected] > <mailto:[email protected]>> wrote: > > Use a <sp:PasswordField> > > > On Jan 8, 2022, at 4:34 PM, Roman Isitua <[email protected] > > <mailto:[email protected]>> wrote: > > > > Hi Harbs, > > > > I am trying to create a login form. How do I hide the password in > > > > <sp:TextField placeholder="Enter password"/> > > > > could it be that it does not support password hiding ? Do I have to resort > > to using royale basic text field ? >
