Thank you,
looks straight forward enough.
Thanks for your quick response.

Franco


-----Original Message-----
From: Victoria Vitaver [mailto:[EMAIL PROTECTED]
Sent: Wednesday, 7 December 2005 18:13
To: users@cocoon.apache.org
Subject: Re: webapp tutorial using cforms/flow


[EMAIL PROTECTED] wrote:

>Thats right -  I would like to aggregate menu content with CForm content and 
>style them into 
>a single page. 
>
>Franco
>  
>
Ok, I have an example of that in my work. Code can be seen bellow.

 My third match triggers the flow script, from which the CForm is 
initialised. In the flowscript I  do 'call-display-pipeline' to display 
my form.   As you can see, that gets caught by the second match which 
aggregates my page together (header footer & everything in between), the 
second  match aggregates the 'CFORM' produced by the call to the first 
match "display-pipeline" (by doing    <map:part src="cocoon:/{1}-{2}">)

1. <map:match pattern="display-pipeline">
            <map:generate type="jx" src="cforms/newsletter_template.xml"/>
            <map:transform src="xslt/form/forms-samples-styling.xsl">
                <map:parameter name="root" 
value="/cms/{page-envelope:publication-id}/live"/>
            </map:transform>
            <map:serialize/>
        </map:match>

2. <map:match pattern="call-*-*">
            <map:aggregate element="cmsbody">
              <map:part src="xml/dynamicpage_head.xml"/>
              <map:part src="xml/top_nav.xml"/>
              <map:part 
src="cocoon://navigation/{page-envelope:publication-id}/live/tabs/index.xml"/>
              <map:part src="cocoon:/{1}-{2}">
                <map:generate src="flow-attr:body" />
                <map:serialize type="xml" />
              </map:part>
              <map:part 
src="content/{page-envelope:area}/footer/index_en.xml"/>
              <map:part src="xml/footerlinks.xml"/>
            </map:aggregate>
            <map:call resource="page-xhtml"/>
            <map:call resource="finish"/>
        </map:match>

3.        <map:match type="usecase" pattern="newsrequest">
           <map:call function="newsRequest"/>
       </map:match>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]