cocoon-users-fr mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Aurélien DEHAY ...@zorel.org>
Subject Re: Parametres
Date Wed, 06 Apr 2005 08:06:01 GMT
Salut.


Le lundi 04 avril 2005 à 13:49 +0200, douentza douentza a écrit :
> Voici un boup de mon code: 
>  
> -- === Le FLOW : ====
>  
> cocoon.load("resource://org/apache/cocoon/forms/flow/javascript/Form.js");
> 
> function transactionreport() {
>     var form = new Form("forms/transactionreport.xml");
>     // The showForm function will keep redisplaying the form until
>     // everything is valid
>     form.showForm("transactionreport-display-pipeline");
>     var model = form.getModel();
>     var pageNumber = cocoon.request.getParameter("page_number");
>   var flow_area_name = cocoon.request.getParameter("area_name");

Tu voudrais récupérer ici les données du formulaire, non? Dans ce cas,
ce n'est pas, AMHA, la meilleure solution, tu peux utiliser

var pageNumber = model.lookupWidget("page_number");
var flow_area_name = model.lookupWidget("area_name");

>     var bizdata = { "page_number" : pageNumber,
> "area_name":flow_area_name }
>     cocoon.sendPage("TransactionsResults.html", bizdata);
> }
> 
> === FIN FLOW =====
>  
> === SITEMAP ===
> cf Fichier joint :
>  
> Le xsl de TransactionsResults.html cree un lien vers qui est pris en
> charge par <map:match pattern="testparametres">.

Pourquoi ne pas tout faire gérer par le flow?

>  
>  
> transactions.xsp et parametres.xsp utilisent les champs de la CFORMS
> ainsi :
>  
> <xsp:logic>
>     String currentPage = request.getParameter("page_number");
>     String areaName = request.getParameter("area_name");

Ce serait, toujours AMHA, mieux de faire passer les paramètres via un
bizdata (comme au dessus), et d'utilise jpath.

>      if (areaName == null)
>      areaName = "Default_area";      

Tu peux aussi faire ça dans le flow, ce test. Comme ça, tu peux en plus
peut-être éviter d'avoir du xsp.

>  
>    </xsp:logic> 
>  
> Pour transactions.xsp tout ce passe bien, mais pour parametres.xsp,
> currentPage  et areaName  sont null.
>  
>  
> === Fin sitemap ==
>  
> Merci (je ne connais pas grand chose des flowscript en fait, j'ai
> modifier l'exemples fournit pour essaye de l'adapter a ce que je
> voulais faire)
> Comment faire pourque je puisse acceder a page_number ou area_name
> meme dans d'autres pipelines ou meme dans toutes mon appli?

Ne connaissant pas l'appli ni les autres pipelines,je ne peux pas
t'aider plus que ça.

Cdlt.

> 
> Aurélien DEHAY <ad@zorel.org> wrote: 
>         Le lundi 04 avril 2005 à 12:22 +0200, douentza douentza a
>         écrit :
>         > Mon second match, n'utilse pas en de flowscript. C'est un
>         xsp comme le premier qui essaye de recuperer les memes
>         parametres. je 
>         
>         J'ai l'impression que tu n'as pas saisi le principe du
>         flowscript. Ou
>         alors c'est que je comprends vraiment pas ce que tu veux
>         faire.
>         
>         Tu pourrais retenter une explication ?
>         
>         Cordialement.
>         
>         
>         
>         ---------------------------------------------------------------------
>         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


---------------------------------------------------------------------
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