0 Replies Latest reply on Jun 12, 2008 6:23 AM by FL_Coder

    Embeded Conditional in a Repeater

    FL_Coder
      Can someone post an example of embedding a conditional statement in a repeater? For example in the sample below if the currentItem is 3 change the button color to blue.

      <?xml version="1.0"?>
      <!-- Simple example to demonstrate the Repeater class. -->
      <mx:Application xmlns:mx=" http://www.adobe.com/2006/mxml">

      <mx:Script>
      <![CDATA[

      import mx.controls.Alert;

      [Bindable]
      private var dp:Array = [1, 2, 3, 4, 5, 6, 7, 8, 9];

      ]]>
      </mx:Script>

      <mx:Panel title="Repeater Example" width="75%" height="75%"
      paddingTop="10" paddingLeft="10" paddingRight="10" paddingBottom="10">

      <mx:Text width="100%" color="blue"
      text="Use the Repeater class to create 9 Button controls in a 3 by 3 Tile container."/>

      <mx:Tile direction="horizontal" borderStyle="inset"
      horizontalGap="10" verticalGap="15"
      paddingLeft="10" paddingTop="10" paddingBottom="10" paddingRight="10">

      <mx:Repeater id="rp" dataProvider="{dp}">
      <mx:Button height="49" width="50" id="Button1"
      label="{String(rp.currentItem)}"
      click="Alert.show(String(event.currentTarget.getRepeaterItem()) + ' pressed')"/>
      </mx:Repeater>
      </mx:Tile>

      </mx:Panel>
      </mx:Application>