|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Futur Membre du Club
![]() Inscription : décembre 2010 Messages : 143 ![]() |
Bonjour,
J'ai 2 combos box: - la 1ere contient des actifs. Quand je sélectionne un actif, ma 2ème combobox doit se remplir avec les sous actifs correspondant à l'actif sélectionné. La liste de sous actif que j'obtient contient les bonnes informations mais quand je l'affecte au dataprovider de ma combobox, celle-ci ne se met pas à jour et garde les anciennes informations qu'elles contenait. Par contre, quand je sélectionne un item, la combo se remplit avec le bon contenu... Voici la fonction de récupération des sous actifs : Code :
|
||
|
|
00
|
|
|
#2 |
|
Invité régulier
![]() Samuel Étudiant Inscription : avril 2011 Messages : 10 ![]() |
Lu',
j'ai le même problème. Sous quel format est ton "e.result" ? Tu l'as généré en Php ? |
|
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() Inscription : décembre 2010 Messages : 143 ![]() |
en fait, je travaille pas avec PHP mais avec java.
Mon e.result est une ArrayList d'Actif |
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Samuel Étudiant Inscription : avril 2011 Messages : 10 ![]() |
J'ai généré mon 'e.result' avec un script Php.
Donc je ne peux pas énormément t'aider avec du Java. Tu as vérifié la structure de ton ArrayList ? Elle ne doit pas être valide avec une ComboBox. |
|
|
00
|
|
|
#5 |
|
Membre éclairé
![]() Inscription : janvier 2004 Messages : 319 ![]() |
|
|
|
00
|
|
|
#6 | ||
|
Futur Membre du Club
![]() Inscription : décembre 2010 Messages : 143 ![]() |
Voici le code mxml des 2 combos:
Code :
|
||
|
|
00
|
|
|
#7 |
|
Membre confirmé
![]() Inscription : janvier 2008 Messages : 249 ![]() |
dsl pas vu l'affectation du dataProvider
__________________
http://www.m-ataf.com (En cours de construction) |
|
|
00
|
|
|
#8 |
|
Membre éclairé
![]() Inscription : janvier 2004 Messages : 319 ![]() |
Et avec un
? |
|
|
00
|
|
|
#9 |
|
Futur Membre du Club
![]() Inscription : décembre 2010 Messages : 143 ![]() |
malheureusement le refresh ne fonctionne pas
|
|
|
00
|
|
|
#10 | ||
|
Membre Expert
![]() Inscription : juin 2007 Messages : 2 278 ![]() |
Bonjour,
et en effectuant une maj visuelle via updateDisplayList() comme cela ? Code :
__________________
Je ne réponds pas aux questions envoyées par mp |
||
|
|
00
|
|
|
#11 |
|
Futur Membre du Club
![]() Inscription : décembre 2010 Messages : 143 ![]() |
la fonction updateDisplayList n'existe pas pour vueVolumetrie.
J'ai essayé invalidateDisplayList mais aucun résultat |
|
|
00
|
|
|
#12 |
![]() ![]() Jean-Marie MacéIngénieur consultant, leader Flex Inscription : avril 2006 Messages : 2 194 ![]() |
Salut,
utilise les méthodes invalidateDisplayList et invalidateProperties sur ton objet Combobox
__________________
![]() Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses Pensez au tag ![]() Mon Blog sur la techno Flex Ma page sur Developpez.com Jim_Nastiq |
|
00
|
|
|
#13 | |
|
Membre Expert
![]() Inscription : juin 2007 Messages : 2 278 ![]() |
Citation:
C'est pourquoi je disais d'utiliser updateDisplayList ()...en utilisant invalidateDisplayList() Et puis, comme cela ne marche pas à priori, rajoute un invalidateProperties() comme le dit Jim Bon courage pour ton dev
__________________
Je ne réponds pas aux questions envoyées par mp |
|
|
|
00
|
|
|
#14 |
|
Futur Membre du Club
![]() Inscription : décembre 2010 Messages : 143 ![]() |
Marche pas non plus malheureusement...
|
|
|
00
|
|
|
#15 | ||
|
Membre Expert
![]() Inscription : juin 2007 Messages : 2 278 ![]() |
Et si tu fais une boucle après affectation du dataProvider, obtiens tu les valeurs attendues ?
Code :
__________________
Je ne réponds pas aux questions envoyées par mp |
||
|
|
00
|
|
|
#16 |
|
Futur Membre du Club
![]() Inscription : décembre 2010 Messages : 143 ![]() |
oui quand j'affiche ce qu'il y a ds le dataprovider c tout bon. par contre, le contenu de la combo lui n'est pas à jour...
|
|
|
00
|
|
|
#17 |
|
Membre Expert
![]() Inscription : juin 2007 Messages : 2 278 ![]() |
hum bizarre cette affaire...
et si tu bindes un arrayCollection à ton comboBox et que tu le mets à jour dans ta méthode onRechercherListeSousActifResult() sans affecter directement l'arrayCollection à ton comboBox, même résultat ?
__________________
Je ne réponds pas aux questions envoyées par mp |
|
|
10
|
|
|
#18 | ||
|
Membre confirmé
![]() Inscription : janvier 2008 Messages : 249 ![]() |
Ce que tu peux faire aussi c'est de mettre le dataProvider de la combBox à null puis juste après tu set sa valeur avec le resultat de ton service
Code :
Bon courage Samy
__________________
http://www.m-ataf.com (En cours de construction) |
||
|
|
00
|
|
|
#19 | ||
|
Futur Membre du Club
![]() Inscription : décembre 2010 Messages : 143 ![]() |
le null, j'avais essayé et ça ne fonctionne pas non plus.
Pour info, je viens de trouver la solution en surfant : en fait, c'est un bug de Flex 3.5. Pour la contourner, il faut mettre : Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com