utiliser href sur le widget dijit.Menu au lieu de innerHtml
Salut a tous ;
J'ai dans une page phtml ce code:
//une widget personnalisé : dans le click sur un dijit.form.DropDownButton je rempli les elements de la liste(MenuItem) a partir d'une fonction js qui fait l'appel a une action php.
Code:
1 2 3 4 5 6
|
<button dojoType="monWidget.DeroulantListe" id="publier">
<div style="margin-left:40px">
<div dojoType="dijit.Menu" id="monDeroulant" jsId="monDeroulant">
//ici ou je dois affecté le resultat
</div></div></button> |
Le probleme c'est quand je passe par une requette ajax , ca marche il rempli le déroulant
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
dojo.xhrGet({
url :"nomAction",
timeout :5000,
load : function(response) {
document.getElementById("monDeroulant").innerHTML = response;
dojo.parser.parse(document.getElementById("monDeroulant"));
},
error : function(error) {
alert('Probleme requete ajax \n ' + error);
}
}) |
par contre quand je passe par href ca marche pas :?
voila le code qui marche pas
Code:
1 2
|
dijit.byId("monDeroulant").attr("href","monAction"); |
moi j'aimerai passer par le href c'est moins de code.
Merci d'avance