flexlib WindowShade dataprovider
Bonjour, je voudrais utiliser un dataprovider pour créer des windowshade et initialiser leur contenu j'ai essaye
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| <mx:VBox right="10" left="10" top="141" bottom="37">
<mx:Repeater id="repeat" dataProvider="{ dataArrMachines }" >
<flexlib:WindowShade id="ws1"
opened="false"
styleName="linkButtonWindowShade"
width="1019" height="44" >
<flexlib:headerRenderer >
<mx:Component>
<flexlib:CanvasButtonAccordionHeader>
<itemRenderer:enteteEtatMachine data="{repeat.currentItem}"/>
</flexlib:CanvasButtonAccordionHeader>
</mx:Component>
</flexlib:headerRenderer>
<itemRenderer:etatMachine data="{repeat.currentItem}"/>
</flexlib:WindowShade>
</mx:Repeater>
</mx:VBox> |
Le probleme la est que je n'ai pas acces a repeat dans le <mx:Component>
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| <mx:VBox right="10" left="10" top="141" bottom="37">
<mx:Repeater id="repeat" dataProvider="{ dataArrMachines }" >
<flexlib:WindowShade id="ws1"
opened="false"
styleName="linkButtonWindowShade"
width="1019" height="44" data="{repeat.currentItem}">
<flexlib:headerRenderer >
<mx:Component>
<flexlib:CanvasButtonAccordionHeader>
<itemRenderer:enteteEtatMachine data="{data}"/>
</flexlib:CanvasButtonAccordionHeader>
</mx:Component>
</flexlib:headerRenderer>
<itemRenderer:etatMachine data="{repeat.currentItem}"/>
</flexlib:WindowShade>
</mx:Repeater>
</mx:VBox> |
Et ca non plus ca ne fonctionne pas pcq data n'est pas bindable
Qqun aurrait il une idee?