Yeah, use the ArrayUtil for rep.currentItem.subitem as well.

 


From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Richard Schutten
Sent: Wednesday, February 22, 2006 1:39 AM
To: flexcoders@yahoogroups.com
Subject: RE: [flexcoders] Problem with Repeater

 

Hi Matt,

 

It works for my example, but when i'm using two nested Repeaters i'm in trouble again. See my example code:

 

 <mx:Model id="test">

     <result>

         <item>

             <name>Item 1</name>

             <subitem>

                   <name>Subitem 1</name>

             </subitem>

        </item> 

    </result>

 </mx:Model>


 <mx:ArrayCollection id="testAC" source="{mx.utils.ArrayUtil.toArray(test.item)}"/>
 
 <mx:VBox>
       <mx:Repeater id="rep" dataProvider="{testAC}">
             <mx:Label text="{rep.currentItem.name}"/>
             <mx:HBox>
                 <mx:Repeater id="rep2" dataProvider="{rep.currentItem.subitem}">
                     <mx:Label text="{rep2.currentItem.name}"/>
                 </mx:Repeater>
             </mx:HBox>
       </mx:Repeater>
 </mx:VBox>

 

The same problem i don't get the subitems only if i use more subitems!

Must i use two ArrayCollections?

 

Richard

 

Thanx!

-----Original Message-----
From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED]On Behalf Of Matt Chotin
Sent: Wednesday, February 22, 2006 6:45 AM
To: flexcoders@yahoogroups.com
Subject: RE: [flexcoders] Problem with Repeater

You need to use mx.utils.ArrayUtil.toArray().

Matt

-----Original Message-----
From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
Behalf Of Richard Schutten
Sent: Tuesday, February 21, 2006 6:40 AM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] Problem with Repeater

Hi there,

I'm using Flex 2.0 Beta 1 and having a problem with using a Model as
dataProvider for the Repeater.
I entered an example code beneath:

<mx:Model id="test">
      <result>
            <item>Item 1</item>
      </result>
</mx:Model>

<mx:VBox>
      <mx:Repeater id="rep" dataProvider="{test.result.item}">
            <mx:Label text="{rep.currentItem}"/>
      </mx:Repeater>
</mx:VBox>

When the model contains one item, this code will not run. Using more
items
see code:

<mx:Model id="test">
      <result>
            <item>Item 1</item>
            <item>Item 2</item>
            <item>Item 3</item>
      </result>
</mx:Model>

And it will run correctly!

As i read in the documentation the Repeater can be used for one or more
components.

Does anyone know what's wrong?


Greetings,

Richard



--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives:
http://www.mail-archive.com/flexcoders%40yahoogroups.com
Yahoo! Groups Links









--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com




SPONSORED LINKS
Web site design development Computer software development Software design and development
Macromedia flex Software development best practice


YAHOO! GROUPS LINKS




Reply via email to