Flex : comportement bizarre
Bonjour,
je rencontre à mon sens un comportement bizarre sur 3 dropDownLists liées. Sur les 2 premières, j'ai un event close qui appelle un service php me retrouvant les valeurs liées. Pas de problème de ce coté ci mais le resultHandler de mon appel doit sélectionner l'index 0 de ma dropDownList nouvellement rafraichie ce qu'il fait...1 fois sur 2 !
J'ai beau chercher mon erreur je la voie pas...
Le code de génération d'une des listes :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
private function getGalaxies_resultHandler(event:ResultEvent):void
{
var data:ArrayCollection = new ArrayCollection(event.result as Array);
galaxiesProvider = new ArrayCollection();
var planete:VOPlanetes;
for each(var item:Object in data)
{
planete = new VOPlanetes();
planete.galaxie = item.galaxie;
galaxiesProvider.addItem(planete);
}
galaxie.selectedIndex = 0;
} |
ma liste en question appelant un autre service :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
<s:DropDownList id="galaxie"
width="70"
right="10"
fontWeight="bold"
dataProvider="{galaxiesProvider}" labelField="galaxie"
close="monService.getSS({
univers:universListe.selectedItem.univers,
num:universListe.selectedItem.num,
galaxie:galaxie.selectedItem.galaxie
});
currentState='ss';" /> |
Honnêtement je vois pas pourquoi cela réagit comme ca...
petite précision : lorsque mon index n'est pas sélectionné à 0, ma liste est bien remplie mais j'ai rien à l'affichage dont je suis probablement sélectionné sur l'index -1
Merci de votre aide