Bonjour à tou(te)s,
J'ai voulu pousser plus loin l'utilisation des listes déroulantes des formulaires dans flex en faisant la part entre le libellé affiché et la donnée qui serait envoyé. C'est à dire si on a dans la liste déroulante "Un", "Deux", "Trois", on doit envoyer à la cible 1, 2 ou 3 après validation du formulaire.
Pour cela j'ai créé une liste d'objets pour ma combobox:
Mais par contre pour récupérer la valeur sélectionnée, garage.data me renvoi toujours le label (ce qui est dans la combobox).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <mx:ComboBox x="306" y="250" fontSize="12" id="garage"> <mx:dataProvider> <mx:Array id="lst_garage"> <mx:Object label="Indifférent" data="none" /> <mx:Object label="Non" data="0" /> <mx:Object label="1 voiture" data="1" /> <mx:Object label="2 voitures" data="2" /> <mx:Object label="3 voitures" data="3" /> </mx:Array> </mx:dataProvider> </mx:ComboBox>
Comment faire pour récupérer la propriété data sélectionnée dans la liste?
Merci d'avance![]()
Partager