Salut,
je mouline, je tourne autour du pot, mais je ne trouve pas, alors je me résous à poster sur le forum.
Je ne peux pas mettre le code car il est éclaté en plein de fichiers ; et j'ai la flemme. ^^
Imaginez une page avec une div BorderContainer (classique) qui contient 2 div (disons un ContentPane à gauche et un TabContainer à droite).
Dans le div de gauche un lien <A HREF="#" onclick="mafonction()"> qui appelle une fonction ajax pour mettre à jour la div de droite.
Dans le head, code javascript, j'ai un truc du genre (j'ai épuré le code, mais que du classique) :
Et ma page ma_page.php contient (c'est du test hein)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 var req = new XMLHttpRequest(); ..... .... req.onreadystatechange = function() { var doc = req.responseText; dojo.byId("principal").innerHTML=doc; }; req.open("GET", "ma_page.php", true);
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <div data-dojo-type="dijit.layout.ContentPane" title="tab #3">tab #1</div> <div data-dojo-type="dijit.layout.ContentPane" title="tab #3">tab #2</div>
Bref, quand je clique sur le lien, la page php est bien retournée par la fonction ajax, mais elle n'est pas interprétée par dojo comme telle.
Ca doit être bête comme choux, mais il me manque un truc.
Merci.
Partager