Bonjour,
J'ai deux XMLListCollection correspondant chacun aux items voulus d'un composant liste en fonction de l'item sélectionné d'une autre liste. Pour être plus clair une liste correspond au numéro de département et
l'autre correspond à la liste des villes de ce département.
J'ai essayé avec la méthode data binding sans succès.
Dans ce cas de figure la list n'affiche que l'item sélectionné et non le XMLListCollection voulu.
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:Array id="typedep"> <mx:Object label="Departement 13" data="listevilles13XMLList" /> <mx:Object label="Departement 83" data="listevilles83XMLList" /> </mx:Array> <mx:XML id="listevilles83XML" source="../listeville83.xml" /> <mx:XMLListCollection id="listevilles83XMLList" source="{listevilles83XML.listeville.nomvilleaffiche}" /> <mx:XML id="listevilles13XML" source="../listeville13.xml" /> <mx:XMLListCollection id="listevilles13XMLList" source="{listevilles13XML.listeville.nomvilleaffiche}" /> <mx:HBox x="10" y="69" width="436" height="136"> <mx:List height="134" width="303" id="listedeville" allowMultipleSelection="true" dataProvider="{listedep.selectedItem.data}"/> </mx:HBox> <mx:List y="38" height="23" width="241" id="listedep" dataProvider="{typedep}" x="10"></mx:List>
Par contre, dans la description du composant mx:List id="listedeville" je remplace la valeur du dataProvider par : dataProvider="{listevilles13XMLList}" j'obtiens bien l'affichage des villes contenues dans ce XMLListCollection.
A mon avis à droite du égal du dataprovider doit se trouver l'objet concerné et non sa simple description en string dans la valeur d'une variable.
Je suis preneur pour toute idée pouvant résoudre ce problème.
Merci d'avance.
Cordialement.
Fabien.
Partager