|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Futur Membre du Club
![]() Inscription : avril 2007 Messages : 38 ![]() |
dojo 1.4
Bonjour, j'ai créé une fonction "ajoutPane()"qui est déclenchée par un bouton. Ell a pour but l'ajout d'un "ContentPane" dans un Accordeon. A ce ContentPane j'ajoute un "div" avec une image et deux form.Select "abcSlt" et "pcentSlt". "pcentSlt" est chargé de façon statique donc pas de problème mais j'aimerais charger "abcSlt" de façon dynamique. Donc j'ai renseigné url pour le chargement et j'utilise l'attribut store, mais à l'exécution de la fonction les éléments (widgets et div et image) sont bien affichés dans le pane mais je n'ai rien dans le form.select "abcSlt". J'imagine qu'il y a problème de "parse" mais je ne comprend pas bien le phénomène si quelqu'un à la solution et l'explication merci de m'en faire part. Mes question pourquoi mon form.select n'est pas chargé ? Faut il utiliser un dojox.layout.ContentPane. Qu'ai je oublié de faire ? merci mon code Code :
|
||
|
|
00
|
|
|
#2 | ||
|
Membre éprouvé
![]() Gibot DanielInscription : janvier 2010 Messages : 313 ![]() |
Pour charger un select dynamiquement je fais de cette facon :
Code :
Toutefois, je n'ai pas essayé dans un dijit.layout.ContentPane. Mais cela ne m'étonnerait pas que cela ne fonctionne pas. Le dijit ne permet pas l'exécution de scripts contrairement au dojox. |
||
|
|
10
|
|
|
#3 | ||||
|
Futur Membre du Club
![]() Inscription : avril 2007 Messages : 38 ![]() |
Bonjour et merci pour la réponse ça fonctionne parfaitement. Mais je rencontre un autre problème. Après le chargement des options du form.Select le onChange est exécuté. Ce qui me pose problème dans la logique du reste de mon script. J'ai tenté plusieurs action sans succès.
J'ai pensé qu'en attachant le store comme tu me l'a indiqué Code :
Code :
Si quelqu'un a une idée pour empêcher l'exécution du onChange je suis intéressé. Sauf erreur je n'ai pas l'impression que l'on a ce comportement quand on utilisel les balises à confirmer. merci |
||||
|
|
00
|
|
|
#4 |
|
Membre éprouvé
![]() Gibot DanielInscription : janvier 2010 Messages : 313 ![]() |
Bonjour,
Je pense qu'en créant la connexion onChange sur le select après le chargement du store ca ne le fera plus. |
|
|
00
|
|
|
#5 | |||||
|
Futur Membre du Club
![]() Inscription : avril 2007 Messages : 38 ![]() |
Citation:
Code :
Code :
merci de m'éclairer car c'est bloquant pour la suite de mon dev. J'imagine que je ne suis pas le seul qui ait rencontré ce problème plutôt génant. Merci |
|||||
|
|
00
|
|
|
#6 |
|
Membre éprouvé
![]() Gibot DanielInscription : janvier 2010 Messages : 313 ![]() |
Bonjour,
Est ce que ton select affiche un blanc au chargement ou une valeur ? Explication : Contrairement a un combobox, la premiere ligne (<option>) est affiché immédiatement au chargement. Du coup, si la première ligne chargée diffère de la précédente c'est considéré comme un changement. Solution : Rajouter un blanc. Ou alors détruire l'event "onchange" avant de recharger le store puis le recréer. |
|
|
10
|
|
|
#7 |
|
Membre régulier
![]() |
Salut,
tu peux utiliser : pour deconnecter onChange avant de recharger le store puis le recréer.
__________________
«En théorie, la théorie et la pratique sont les mêmes. En pratique, ils le sont pas." Albert Einstein. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com