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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
 dijit.byId("monDeroulant").attr("href","monAction");
moi j'aimerai passer par le href c'est moins de code.

Merci d'avance