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");
    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">.
 
 
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");
     if (areaName == null)
     areaName = "Default_area";       
   </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?

Aurélien DEHAY <[EMAIL PROTECTED]> 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:[EMAIL PROTECTED]
Autres commandes : mailto:[EMAIL PROTECTED]


Découvrez le nouveau Yahoo! Mail : 250 Mo d'espace de stockage pour vos mails !
Créez votre Yahoo! Mail
<?xml version="1.0"?>

<map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0";>

.......


  <map:flow language="javascript">
    <map:script src="flow/transactionreport.js"/>
  </map:flow>


<!-- =========================== Pipelines ================================= -->
  <map:pipelines>
  
  
  
      <map:pipeline>
      
      
      <map:match pattern="">
        <map:redirect-to uri="transactionreport" session="true"/>
      </map:match>
      
     <map:match pattern="*.continue">
       <map:call continuation="{1}"/>
     </map:match>

     <map:match pattern="*-display-pipeline">
       <!-- pipeline to show the form -->

       <map:generate src="forms/{1}_template.xml"/>
       <map:transform type="forms"/>
       <map:transform type="i18n">
         <map:parameter name="locale" value="en-US"/>
       </map:transform>
       <map:call resource="simple-page2html">
         <map:parameter name="file" value="forms/{1}_template.xml"/>
       </map:call>
       <map:transform src="resources/forms-samples-styling.xsl"/>
       <map:serialize/>
     </map:match>
  <!--
        | Registration form example
        -->

     <map:match pattern="transactionreport">
       <map:call function="transactionreport"/>
     </map:match>


			<map:match pattern="TransactionsResults.html">
	      <map:generate type="serverpages" src="xsp/transactions.xsp">
					<map:parameter name="use-request-parameters" value="true"/>
	      </map:generate>	
	      <map:transform src="stylesheets/transactions2HTML.xsl">
					<map:parameter name="inputpagenumber" value="{request-param:page_number}"/>
					<map:parameter name="inputareaname" value="{request-param:area_name}"/>
	      	<map:parameter name="use-request-parameters" value="true"/>
	      	<map:parameter name="contextPath" value="{request:contextPath}"/>
	      </map:transform>	
	      <map:serialize type="html"/>
      </map:match>    
      
    
			<map:match pattern="testparametres">
	    	      <map:generate type="serverpages" src="xsp/parametres.xsp">
							<map:parameter name="parameter_inputpaynet" value="{request-param:area_name}"/> 
										<map:parameter name="use-request-parameters" value="true"/>
										<map:parameter name="parameters" value="true"/>
				</map:generate>
      
	      <map:transform type="session"/>	 
	      <map:serialize type="xml"/>
      </map:match>    
    
 </map:pipeline>


  </map:pipelines>
</map:sitemap>

---------------------------------------------------------------------
Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/
Pour vous desinscrire : mailto:[EMAIL PROTECTED]
Autres commandes : mailto:[EMAIL PROTECTED]

Répondre à