You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by Michael Thermos <mt...@gmail.com> on 2005/07/28 16:37:13 UTC

Access a results page after submitting a form (was previously: html -2- xhtml - 2- xsl - fo)

Hallo. Again.

I'm using JXTemplateGenerator to pass values from the form to the
results page.Here is a bit of code:
     <map:match pattern="*-success-pipeline.jx">
       <map:generate type="jx" src="forms/{1}_success_jx.xml"/>
       <map:call resource="simple-page2html">
         <map:parameter name="file" value="forms/{1}_success_jx.xml"/>
       </map:call>
       <map:serialize/>
     </map:match>

My results page from a cform(that is after submiting the form) has an url like
http://localhost:8080/cocoon/test/6267201137490a377a5f79257a3810544b391352.continue

I'm trying to use a genarator  like
<map: generate type="html" src="#{$cocoon/continuation/id}" />
to pass my results page to xhtml.
The problem is i keep getting (Access is denied) error. 

Also tried 
<map: generate type="html" src="#{$cocoon/parent/continuation/id}" />
and it didn't work.

How can i access a results page after submitting a form??? 
I really need to do this so that later i can pass the xhtml to xsl-fo.



Thanks,
M.Thermos




On 7/26/05, Joerg Heinicke <jo...@gmx.de> wrote:
> On 26.07.2005 19:55, Michael Thermos wrote:
>
> > I just found a new html2xhtml(from docbook project) file which seems
> > to be working. The problem i stated previously i believed was dued to
> > calling a new pipeline before finishing the application control flow
> > with cocoon.sendPage(cocoon.sendPage("test-success-pipeline.jx",
> > bizdata);)
>
> As already written in the original thread there is no need or even use
> for a html2xhtml stylesheet. You only need a HTMLGenerator. I really
> wonder what this stylesheet is about.
>
> Joerg
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
> For additional commands, e-mail: users-help@cocoon.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org


[cforms] Access a results page after submitting a form (was previously: html -2- xhtml - 2- xsl - fo)

Posted by Michael Thermos <mt...@gmail.com>.
Please forgive me for emailing this thread now to the dev list, but i
got no replies
from the user list, and i'm still stuck on the same problem.

Best regards,
M.Thermos


---------- Forwarded message ----------
From: Michael Thermos <mt...@gmail.com>
Date: Jul 30, 2005 12:46 PM
Subject: Re: Access a results page after submitting a form (was
previously: html -2- xhtml - 2- xsl - fo)
To: users@cocoon.apache.org


Hallo Mark and other cocoon users.
This is my pipeline for test purposes:

<map:match pattern="test.pdf">
<map:generate type="html"
src="context://reports/forms/reports_success_jx.xml" />
<map:transform src="context://reports/resources/xhtml2fo.xsl" />
<map:serialize type="fo2pdf" mime-type="application/pdf" />
</map:match>

My idea was to have a link on the results page that triggered the
pipeline above.
This test pipeline makes me run into two problems:
  1st-   the printed pdf page hasn't the results submitted by the form
  2nd - the "print to pdf link" is included in the pdf!

As a solution to 1st i tried a pipeline with
<map: generate type="html" src="#{$cocoon/continuation/id}" />
Problem: didn't work :(

Solutions to 2nd could be:
 (a) to remove the code responsible for link translation in the xsl stylesheet
       Problem: what if in the future i need links in the pdf??
 (b) having a results page in a frame, and the link to pdf generation on another
   frame.
     Problem: JxTemplateGenerator "doesn't like"(that it,
   doesn't generate) the frames...Maybe i should try xsp...

Thanks,
M.Thermos


On 7/28/05, Mark Lundquist <ml...@wrinkledog.com> wrote:
>
> On Jul 28, 2005, at 7:37 AM, Michael Thermos wrote:
>
> > Hallo. Again.
>
> Hiya :-)
>
> >
> > I'm using JXTemplateGenerator to pass values from the form to the
> > results page.
> > Here is a bit of code:
> >      <map:match pattern="*-success-pipeline.jx">
> >        <map:generate type="jx" src="forms/{1}_success_jx.xml"/>
> >        <map:call resource="simple-page2html">
> >          <map:parameter name="file" value="forms/{1}_success_jx.xml"/>
> >        </map:call>
> >        <map:serialize/>
> >      </map:match>
> >
> > My results page from a cform(that is after submiting the form) has an
> > url like
> > http://localhost:8080/cocoon/test/
> > 6267201137490a377a5f79257a3810544b391352.continue
> >
> > I'm trying to use a genarator  like
> > <map: generate type="html" src="#{$cocoon/continuation/id}" />
>
> Ah, no... that doesn't have any meaning.
>
> You need a pipeline that looks something like this (maybe not exactly,
> it depends how you're structuring your URI space, subsitemaps etc.):
>
>              <map:match pattern="*.continue">
>                         <map:call continuation="{1}"/>
>              </map:match>
>
> Please post your flowscript function that invokes the form (and should
> then do something after the form is submitted), because I suspect
> you're going to have some problems there too, so might as well get it
> out on the table now :-)
>
> —ml—
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
> For additional commands, e-mail: users-help@cocoon.apache.org
>
>

Re: Access a results page after submitting a form (was previously: html -2- xhtml - 2- xsl - fo)

Posted by Michael Thermos <mt...@gmail.com>.
Hallo Mark.
This is my pipeline for test purposes:

<map:match pattern="test.pdf">
<map:generate type="html"
src="context://reports/forms/reports_success_jx.xml" />
<map:transform src="context://reports/resources/xhtml2fo.xsl" /> 
<map:serialize type="fo2pdf" mime-type="application/pdf" /> 
</map:match>

My idea was to have a link on the results page that triggered the
pipeline above.
This test pipeline makes me run into two problems:
  1st-   the printed pdf page hasn't the results submitted by the form
  2nd - the "print to pdf link" is included in the pdf!

As a solution to 1st i tried a pipeline with
<map: generate type="html" src="#{$cocoon/continuation/id}" />
Problem: didn't work :(  

Solutions to 2nd could be:
 (a) to remove the code responsible for link translation in the xsl stylesheet
       Problem: what if in the future i need links in the pdf??
 (b) having a results page in a frame, and the link to pdf generation on another
   frame. 
     Problem: JxTemplateGenerator "doesn't like"(that it,    
   doesn't generate) the frames...Maybe i should try xsp...

Thanks,
M.Thermos


On 7/28/05, Mark Lundquist <ml...@wrinkledog.com> wrote:
> 
> On Jul 28, 2005, at 7:37 AM, Michael Thermos wrote:
> 
> > Hallo. Again.
> 
> Hiya :-)
> 
> >
> > I'm using JXTemplateGenerator to pass values from the form to the
> > results page.
> > Here is a bit of code:
> >      <map:match pattern="*-success-pipeline.jx">
> >        <map:generate type="jx" src="forms/{1}_success_jx.xml"/>
> >        <map:call resource="simple-page2html">
> >          <map:parameter name="file" value="forms/{1}_success_jx.xml"/>
> >        </map:call>
> >        <map:serialize/>
> >      </map:match>
> >
> > My results page from a cform(that is after submiting the form) has an
> > url like
> > http://localhost:8080/cocoon/test/
> > 6267201137490a377a5f79257a3810544b391352.continue
> >
> > I'm trying to use a genarator  like
> > <map: generate type="html" src="#{$cocoon/continuation/id}" />
> 
> Ah, no... that doesn't have any meaning.
> 
> You need a pipeline that looks something like this (maybe not exactly,
> it depends how you're structuring your URI space, subsitemaps etc.):
> 
>              <map:match pattern="*.continue">
>                         <map:call continuation="{1}"/>
>              </map:match>
> 
> Please post your flowscript function that invokes the form (and should
> then do something after the form is submitted), because I suspect
> you're going to have some problems there too, so might as well get it
> out on the table now :-)
> 
> —ml—
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
> For additional commands, e-mail: users-help@cocoon.apache.org
> 
>

Re: Access a results page after submitting a form (was previously: html -2- xhtml - 2- xsl - fo)

Posted by Mark Lundquist <ml...@wrinkledog.com>.
On Jul 28, 2005, at 7:37 AM, Michael Thermos wrote:

> Hallo. Again.

Hiya :-)

>
> I'm using JXTemplateGenerator to pass values from the form to the
> results page.
> Here is a bit of code:
>      <map:match pattern="*-success-pipeline.jx">
>        <map:generate type="jx" src="forms/{1}_success_jx.xml"/>
>        <map:call resource="simple-page2html">
>          <map:parameter name="file" value="forms/{1}_success_jx.xml"/>
>        </map:call>
>        <map:serialize/>
>      </map:match>
>
> My results page from a cform(that is after submiting the form) has an  
> url like
> http://localhost:8080/cocoon/test/ 
> 6267201137490a377a5f79257a3810544b391352.continue
>
> I'm trying to use a genarator  like
> <map: generate type="html" src="#{$cocoon/continuation/id}" />

Ah, no... that doesn't have any meaning.

You need a pipeline that looks something like this (maybe not exactly,  
it depends how you're structuring your URI space, subsitemaps etc.):

	     <map:match pattern="*.continue">
        		<map:call continuation="{1}"/>
      	     </map:match>

Please post your flowscript function that invokes the form (and should  
then do something after the form is submitted), because I suspect  
you're going to have some problems there too, so might as well get it  
out on the table now :-)

—ml—


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org