CSS:
#uploadsList{
  IBeadModel: 
ClassReference("org.apache.royale.html.beads.models.ArrayListSelectionModel");
  IDataProviderItemRendererMapper: 
ClassReference("org.apache.royale.html.beads.DataItemRendererFactoryForArrayList");
}

MXML:
  <sp:beads>
    <js:ArrayListSelectionModel/>
    <js:DataItemRendererFactoryForArrayList/>
  </sp:beads>

ActionScript:
  addBead(new ArrayListSelectionModel());
  addBead(new DataItemRendererFactoryForArrayList());

> On Jan 12, 2022, at 2:44 PM, Roman Isitua <[email protected]> wrote:
> 
> How can this be applied let say for example on an sp:List ? As a bead ?
> 
>  Let's say I want to use arrayList  as data provider. 
> 
> 
> On Wed, 12 Jan 2022, 13:41 Harbs, <[email protected] 
> <mailto:[email protected]>> wrote:
> 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] 
>> <mailto:[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 ?
>> 
> 

Reply via email to