Bonjour, il faut avoir des <bu:replace id=""> autour des données a rafraichir et il faut envoyer une requete xml post avec cocoon-ajax=true
j'utilise ces petites fctions qui sont bien pratique function createXHR() { if (window.XMLHttpRequest) return new XMLHttpRequest; else if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP"); } function sendReq(strReq) { var req = createXHR(); if (req) { req.open("POST", strReq, true); // true = async req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); req.onreadystatechange = function() { if (req.readyState == 4) { handleBrowserUpdate(req); } } req.send("cocoon-ajax=true"); } } Bonne chance, Marc Le 30/04/07, Julien Flotté <[EMAIL PROTECTED]> a écrit :
Bonjour, Je suis etudiant et en stage de fin d'etudes pour la fac. L'entreprise dans laquelle je suis a son portail web basé sur Cocoon. Je cherche un moyen pour rafraichir partiellement ma page qui sont composées de plusieurs panels. Pour arriver à utiliser Ajax, j'ai un formulaire dans un panel. Pour rafraichir correctement le reste, j'utilise un "fd:action" et je bloque l'envoi du "submit". Les données du formulaire influe sur ce qu'il doit y avoir dans ma page. Y'aurait-il une autre methode pour faire correctement le rafraichissement partiel de la page en passant par un submit ? Dans mon cas, mon formulaire est integré dans un panel à l'initialisation grâce à un pipeline interne qui appelle le flowscript. Puis lors du click sur le bouton d'action, je passes dans un pipeline qui renvoie un xml de la forme : <?xml ..> <bu: document ...> <bu:replace....> .... <bu: document> <bu:replace> Cordialement, Julien Flotté. _________________________________________________________________ Gagnez des écrans plats avec Live.com http://www.image-addict.fr/ --------------------------------------------------------------------- Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/ Pour vous desinscrire : mailto:[EMAIL PROTECTED] Autres commandes : mailto:[EMAIL PROTECTED]