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:

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>
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).

Comment faire pour récupérer la propriété data sélectionnée dans la liste?

Merci d'avance