Je voulais savoir, car je ne sais si cela est possible en Flex, s'il y avait un moyen d'affecter au labelField d'un comboBox deux propriétés d'un objet. Je m'explique :
Je dispose d'un Array
CODE
var controls : Array = new Array();
Ce tableau est rempli d'objets Right. La classe Right dispose de deux propriétés :
CODE
public class Right extends EventDispatcher
{
public var id : String;
public var permitted : Boolean;
}
{
public var id : String;
public var permitted : Boolean;
}
Jusque là, tout va bien...
Je voudrais afficher le contenu du tableau controls dans un comboBox :
CODE
<mx:ComboBox id="myControls" />
Je procède donc de la manière suivante :
CODE
myControls.dataProvider = controls;
Le comboBox se remplit bien. Maintenant, l'affichage. Je peux jouer avec le LabelField pour afficher soit la propriété "id", soit "permitted" :
CODE
myControls.labelField = ?;
Ce que je voudrais moi, c'est afficher les deux (un truc genre "id || permitted" ). Est-il possible d'attribuer un labelField combiné de deux propriétés sur un comboBox?
Je peux toujours rajouter une propriété qui combine l'id et permitted dans ma classe, mais si je peux éviter d'y toucher...
Merci de vos réponses, et que la force du cactus soit avec vous