Return-Path: Delivered-To: apmail-cocoon-users-fr-archive@www.apache.org Received: (qmail 82329 invoked from network); 4 Apr 2005 09:57:50 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 4 Apr 2005 09:57:50 -0000 Received: (qmail 82496 invoked by uid 500); 4 Apr 2005 09:57:49 -0000 Mailing-List: contact users-fr-help@cocoon.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users-fr@cocoon.apache.org Delivered-To: mailing list users-fr@cocoon.apache.org Received: (qmail 82482 invoked by uid 99); 4 Apr 2005 09:57:49 -0000 X-ASF-Spam-Status: No, hits=0.6 required=10.0 tests=HTML_20_30,HTML_MESSAGE,HTML_NONELEMENT_20_30 X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: local policy includes SPF record at spf.trusted-forwarder.org) Received: from web25203.mail.ukl.yahoo.com (HELO web25203.mail.ukl.yahoo.com) (217.12.10.63) by apache.org (qpsmtpd/0.28) with SMTP; Mon, 04 Apr 2005 02:57:48 -0700 Received: (qmail 31364 invoked by uid 60001); 4 Apr 2005 09:57:44 -0000 Message-ID: <20050404095744.31362.qmail@web25203.mail.ukl.yahoo.com> Received: from [163.187.192.192] by web25203.mail.ukl.yahoo.com via HTTP; Mon, 04 Apr 2005 11:57:44 CEST Date: Mon, 4 Apr 2005 11:57:44 +0200 (CEST) From: douentza douentza Subject: Re: Parametres To: users-fr@cocoon.apache.org In-Reply-To: <1112607715.11320.26.camel@localhost.localdomain> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="0-861062566-1112608664=:31185" Content-Transfer-Encoding: 8bit X-Virus-Checked: Checked X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N --0-861062566-1112608664=:31185 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Donc, si je comprends bien, apres cocoon.sendPage("confirmer.message", {"page_number": page_number,"area_name": area_name}) je pourrait utiliser jxpath dans mon second match et pouvoir modifier les valeurs? Merci Aur�lien DEHAY wrote: Le lundi 04 avril 2005 � 11:22 +0200, douentza douentza a �crit : > J'avais lu le cas registration. Peut etre je l'avais mal modifier ou mal compris, mais une fois > que le cocoon.sendPage("confirmer.message", {"page_number": page_number, > "area_name": area_name) effectuer, je perdais les donnees. > Pour plus de precision, "confirmer.message" correpondant a mon > qui avait comme: > - generateur : un xsp (utilisant area_name) > - un transformeur xslt (utilisant page_number). Ce dernier creait un lien href vers avec un generateur xsp qui utilise aussi area_name. Mais c'est a ce niveau > que je n'arrive pas a recuperer mes valeurs. > J'ai meme utiliser dans le sitemap au niveau de ce dernier "" un recuperation de parametre du type request avec value="{flow-attribute:area_name}" Avec les XSP, pour r�cup�rer les variables pass�es via {"machin": truc} dans le flowscript, il faut utilise jpath: http://cocoon.apache.org/2.1/userdocs/flow/jpath.html Donc, si tu appelle par exemple cocoon.sendPage("confirmer.message", {"page_number": page_number, "area_name": area_name}) et que confirmer.message est un tuyau utilisant un xsp, il faut mettre: en oubliant pas de d�clarer le namespace jpath: xmlns:jpath="http://apache.org/xsp/jpath/1.0" Cdlt. > > > Mon idee est de pouvoir recuperer un varaibles duration une session et pouvoir la modifier eventuellement, sans creer un contexte session qui gardes ces parametres en sessions. > > Merci > > > > Aur�lien DEHAY wrote: > Le lundi 04 avril 2005 � 10:44 +0200, douentza douentza a �crit : > > Bonjour, > > Oui 'est bien cela. > > Mes deux parametres vont etre untiliser durant toute la session > > d'un utilisateur. > > Ok, donc, tu dois avoir un truc comme �a dans le flowscript: > > var formulaire = new Form("form-definition.xml"); > form.showForm("remplir.form"); > > Tu peux r�cup�rer les entr�es du formulaire comme �a: > > var donnees = form.getModel() > var page_number = donnees.lookupWidget("page_number"); > var area_name = donnees.lookupWidget("area_number"); > > Tu as donc 2 variables remplies, qui restent accessible pendant toute la > dur�e de vie du flow. Ensuite, pour passer �a � un autre tuyau Cocoon: > > cocoon.sendPage("confirmer.message", {"page_number": page_number, > "area_name": area_name); > > Regarde, dans les sources de cocoon, les exemples sur le block form (en > particulier les fichier concernant la registration (comme > src/blocks/forms/samples/flow/registration.js par exemple), ce sont les > plus simple � mon avis), ou (coucou Bertrand), le Supersonic Tour: > > src/blocks/tour/samples/flow/number-guess > > Cdlt. > > > > > > Merci d'avance > > > > Aur�lien DEHAY wrote: > > Bonjour. > > > > Le lundi 04 avril 2005 � 10:04 +0200, douentza douentza a �crit : > > > Merci Sylvain, > > > > > > J'arrive maintenant a le faire passer dans l'url du style href=aaabbb?page_number=$page_number&are_name=$area_name > > > > > > Mais cette solution ne me seduit pas, n'est t'il pas possible de les avoirs tous > > > dans un endroit (dans le flow). Mais les exemples sur web sont assez rares a > > > ma connaince > > > > Les exemples de flowscript dans les sources cocoon sont assez bien faits > > je trouve. Or donc, reprennons. > > > > Tu as un formulaire CForms. Tu as dedans 2 champs, page_number et > > area_name, c'est �a? Tu veux passer ces 2 param�tres � une autre page? > > Ou j'ai pas compris? > > > > > > > > --------------------------------------------------------------------- > > 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 > > > > > > > > --------------------------------- > > D�couvrez le nouveau Yahoo! Mail : 250 Mo d'espace de stockage pour vos mails ! > > Cr�ez votre Yahoo! Mail > > > --------------------------------------------------------------------- > 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 > > > > --------------------------------- > D�couvrez le nouveau Yahoo! Mail : 250 Mo d'espace de stockage pour vos mails ! > Cr�ez votre Yahoo! Mail --------------------------------------------------------------------- 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 --------------------------------- D�couvrez le nouveau Yahoo! Mail : 250 Mo d'espace de stockage pour vos mails ! Cr�ez votre Yahoo! Mail --0-861062566-1112608664=:31185--