cocoon-users-fr mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Julien Flotté <leeth...@hotmail.com>
Subject [Re: Ajax + Formulaire]
Date Wed, 02 May 2007 07:48:40 GMT
Merci pour ces precisions, j'ai reussi à m'en sortir :)

J'ai un autre probleme concernant un tout autre sujet : les listes de 
suggestions.
Y'a-t-il un moyen de definir une certaine largeur pour celles-ci simplement 
? Par defaut, elles prennent toute la largeur de la frame.

Julien

>From: "Marc Salvetti" <salvetti.marc@gmail.com>
>Reply-To: users-fr@cocoon.apache.org
>To: users-fr@cocoon.apache.org
>Subject: Re: Ajax + Formulaire
>Date: Tue, 1 May 2007 08:46:45 +0700
>Le 30/04/07, Julien Flotté <leethor5@hotmail.com> a écrit :
>>
>>Merci pour l'aide, j'ai commencer à utiliser ces fonctions, et j'ai
>>l'impression d'avancer.
>>Par contre, quelle est la meilleure methode pour l'appeller, au niveau
>>d'un
>>attribut onSubmit sur le ft:template ? (c'est ce que je fais pour le
>>moment)
>
>
>Il n'y a pas de meilleure facon, ca depend de ton contexte et de ce que tu
>veux faire. Habituellement, il n'y a pas besoin d'appel sur submit, mais
>plutot de <fd:on-value-changed> sur les widgets concernés dans ta 
>definition
>de formulaire.
>
>Quand à la fonction "handleBrowserUpdate", est-ce toi qui l'a créée ?
>
>
>Non, la fonction fait partie des librairies cocoon ajax ecrite par Sylvain
>Wallez je crois. Tu peux trouver la fonction dans les js ajax qui sont
>ajoutés dans le html quand tu mets l'attribut ajax="true" sur un 
>formulaire.
>Pour certaines pages ne contenant pas de formulaire, il faut ajouter le 
>lien
>vers ce fichier js dans le <head>
>
>
>Julien
>>
>> >From: "Marc Salvetti" <salvetti.marc@gmail.com>
>> >Reply-To: users-fr@cocoon.apache.org
>> >To: users-fr@cocoon.apache.org
>> >Subject: Re: Ajax + Formulaire
>> >Date: Mon, 30 Apr 2007 19:29:01 +0700
>> >
>> >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é <leethor5@hotmail.com> 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:users-fr-unsubscribe@cocoon.apache.org
>> >>Autres commandes : mailto:users-fr-help@cocoon.apache.org
>> >>
>> >>
>>
>>_________________________________________________________________
>>Windows Live Spaces : créez votre blog à votre image !
>>http://www.windowslive.fr/spaces
>>
>>
>>---------------------------------------------------------------------
>>Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/
>>Pour vous desinscrire : mailto:users-fr-unsubscribe@cocoon.apache.org
>>Autres commandes : mailto:users-fr-help@cocoon.apache.org
>>
>>

_________________________________________________________________
Avec Windows Live OneCare éliminez tous les virus de votre PC ! 
http://www.windowslive.fr/liveonecare/default.asp


---------------------------------------------------------------------
Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/
Pour vous desinscrire : mailto:users-fr-unsubscribe@cocoon.apache.org
Autres commandes : mailto:users-fr-help@cocoon.apache.org


Mime
View raw message