Okay...
I see how you did it. You gave the repeater an ID, then used that to get at
the data. However, when I try to do this:
<mx:TextInput width="98" x="0" id="sName{serverList.currentItem}" />
I get the following error:
'sName{serverList.currentItem}' is not a valid identifier
When I try to output that variable into a text area, I simply get [object
Object].
What am I doing wrong?
-----Original Message-----
From: Andy Matthews [mailto:[EMAIL PROTECTED]
Sent: Monday, June 16, 2008 2:58 PM
To: '[email protected]'
Subject: RE: Referencing textInput fields from within a TileList
Stefan...
I'm going to give that a try as that might get me where I want to go. But I
guess my primary question is "is that the best way"? Given my explanation of
what I'm trying to, is there a better/easier way to get at the data?
andy
-----Original Message-----
From: Stefan Richter [mailto:[EMAIL PROTECTED]
Sent: Monday, June 16, 2008 2:40 AM
To: Flex
Subject: Re: Referencing textInput fields from within a TileList
Hi Andy,
you can use the currentItem property to set dymanic values within the
repeater:
<mx:Script>
<![CDATA[
[Bindable]
public var myArray:Array=[1,2,3,4];
]]>
</mx:Script>
<mx:ArrayCollection id="myAC" source="{myArray}"/>
<mx:Repeater id="myrep" dataProvider="{myAC}">
<mx:Label id="Label1" text="This is loop #{myrep.currentItem}"/>
</mx:Repeater>
Like this you could also assign values out of your array to the component
that's being repeated.
HTH
Stefan
On 16 Jun 2008, at 02:35, Andy Matthews wrote:
> I thought about using a repeater but I'm stuck on this idea of
> "naming" each of the textinput fields like I would in ColdFusion:
>
> loop
> <textinput name="sName+i">
> /loop
>
> But I'm guessing that Repeater doesn't work quite like that. The
> hardest part is knowing how to get at the values from the input
> fields, regardless of how I'm creating them.
>
>> Its kind of odd to use a Tile List for this honestly. For one,
>> doesn't appear TileLists support the idea of itemrenderer as editor.
>> Not saying it can't be used, but IMHO, I'd probably just use a
>> Repeater over a custom window shade type of component. See Flex lib
>> for what I'm speaking of. Each of these could have a instance of
>> your data objetc, you are using a typed object, right? Then it would
>> be cake to gatehr the data and send it away. You could use the
>> datagrid for this too, but I'm not a huge fan of editable datagrids,
>> rarely touch them over the past year, for one thing they do not
>> support the UI validation paradigm other input controls do. Read up
>> on the datagrid, once you understand how item editors work you will
>> realize the easy in gathering your edited data and sending on the
>> way.
>>
>> DK
>>
>>
>>>
>
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to
date
Get the Free Trial
http://ad.doubleclick.net/clk;203748912;27390454;j
Archive: http://www.houseoffusion.com/groups/Flex/message.cfm/messageid:5337
Subscription: http://www.houseoffusion.com/groups/Flex/subscribe.cfm
Unsubscribe:
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.37