Bonjour, je voudrais utiliser un dataprovider pour créer des windowshade et initialiser leur contenu j'ai essaye

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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?