J'ai besoin de créer dynamiquement des Dijits pour ajouter des règles N à un formulaire particulier. Actuellement, je les ajoute avec le javascript suivant.Assurer l'ajout dynamique de Dijos Dojo sont enregistrés dans le DOM
var value = new dijit.form.Select({
id: "value_" + counter,
store: ValueStore,
searchAttr: "description"
},
"stateSelect" + counter);
value.placeAt(form, "last");
value.startup();
Ceci crée l'élément correctement dans le formulaire, mais il n'est pas associé lorsque le formulaire publie réellement. Je sais que Dojo reconnaît le Dijit parce que le style est correct. Comment puis-je m'assurer qu'ils sont inclus dans le formulaire DOM?
Vous voulez dire par programme? Ou manuellement? Manuellement, c'est plus facile avec Firebug IMO. Cliquez avec le bouton droit sur le formulaire, "Inspecter l'élément" et naviguez dans l'arborescence DOM affichée à gauche. –
par programme. Les éléments visuels du formulaire sont corrects et les nouveaux éléments sont ajoutés dans la balise ... mais lorsque je soumets le formulaire, les nouveaux éléments ne sont pas inclus. – Pro777
qu'est ce que "stateSelect" + compteur? Est-ce l'ID d'un nœud existant? Si c'est le cas, vous ne devriez pas avoir besoin de le placer. Ne devriez-vous pas avoir un attribut de nom pour qu'il soit soumis dans le cadre d'un formulaire? – peller