cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Janne K. Olesen <...@mobi-tech.com>
Subject RE:(2) Debug output of pipelines
Date Sat, 18 Nov 2006 13:25:20 GMT
Hi Jan Behrens,

I'm not familiar with forms/flowscripts, but it seems to me you're calling your pipeline by
using loadDocument(), maybe
loadDocument creates a new request and doesn't pass your 'cocoon-view' parameter to the pipeline.

Greetings Janne Olesen

> Hi Bertrand,
> 
> thanks for the pointer. I have tried setting up a view as suggested there 
> but I am obviously doing something wrong because I either get errors or 
> just my standard output. Below is (most of) my sitemap.xmap. When I call 
> http://localhost:8888/auftrag2form/form-auftrag?cocoon-view=debug I only 
> get my standard output :( 
> 
> Any help is greatly appreciated.
> 
> TIA, Jan
> 
> <!-- =========================== Views 
> ===================================== -->
> 
>     <map:views>
>         <map:view name="debug" from-label="debug">
>             <map:serialize type="xml" />
>         </map:view>
>     </map:views>
> 
>     <!-- =========================== Pipelines 
> ================================= -->
> 
>     <map:pipelines>
> 
>         <!-- ========================= Private Resources 
> =========================== -->
> 
>         <map:pipeline type="caching" internal-only="true">
> 
>             <map:match pattern="formmodel/auftrag.xsd">
>                 <map:generate src="auftrag.xsd"/>
>                 <map:transform src="model.xsl">
>                     <map:parameter name="rootElement" value="Auftrag" />
>                 </map:transform>
>                 <map:serialize type="xml" />
>             </map:match>
> 
>             <map:match pattern="formtemplate/auftrag.xsd">
>                 <map:generate src="auftrag.xsd" />
>                 <map:transform src="template.xsl" label="debug">
>                     <map:parameter name="rootElement" value="Auftrag" />
>                 </map:transform>
>                 <map:serialize type="xml" />
>             </map:match>
> 
>             <map:match pattern="formbinding/auftrag.xsd">
>                 <map:generate src="auftrag.xsd" />
>                 <map:transform src="binding.xsl">
>                     <map:parameter name="rootElement" value="Auftrag" />
>                 </map:transform>
>                 <map:serialize type="xml" />
>             </map:match>
> 
>             <map:match pattern="form-display-pipeline/auftrag.xsd">
>                 <map:generate src="cocoon:/formtemplate/auftrag.xsd" />
>                 <map:transform type="forms"/>
>                 <map:transform type="i18n">
>                     <map:parameter name="locale" value="en-US" />
>                 </map:transform>
>                 <map:transform
>  src="context://samples/blocks/forms/resources/forms-samples-stylingxsl" 
> />
>                 <map:serialize type="html" />
>             </map:match>
>         </map:pipeline>
> 
>         <!-- ========================= Public Resources 
> ============================ -->
> 
>         <map:pipeline type="caching" internal-only="false">
> 
>             <map:match pattern="form-*">
>                 <map:call function="handleForm">
>                     <map:parameter name="function" value="form2xml" />
>                     <map:parameter name="form-definition"
>                         value="cocoon:/formmodel/auftrag.xsd" />
>                     <map:parameter name="documentUri" value="auftrag.xml" 
> />
>                     <map:parameter name="bindingURI"
>                         value="cocoon:/formbinding/auftrag.xsd" />
>                     <map:parameter name="schemaName" value="auftrag" />
>                 </map:call>
>             </map:match>
> 
>             <map:match pattern="*.continue">
>                 <map:call continuation="{1}" />
>             </map:match>
> 
>             <map:match pattern="*.xml">
>                 <map:generate src="{1}.xml" />
>                 <map:serialize type="xml" />
>             </map:match>
> 
>             <map:match pattern="resources/*/**">
>                 <map:read 
> src="resource://org/apache/cocoon/{1}/resources/{2}" />
>             </map:match>
>         </map:pipeline>
> 
>     </map:pipelines>
> 
> 
> And finally here is the form2xml function
> 
> function form2xml(form) {
>   var documentUri = cocoon.parameters["documentUri"];
>   var document = loadDocument(documentUri);
>   var schemaName = cocoon.parameters["schemaName"];
> 
>   form.load(document);
>   form.showForm("form-display-pipeline/" + schemaName + ".xsd");
>   form.save(document);
> 
>   saveDocument(document, documentUri);
>  
>   cocoon.sendPage(documentUri);
> 
> }
> 
> bdelacretaz@gmail.com schrieb am 17.11.2006 08:45:56:
> 
> > On 11/17/06, Jan Behrens <Jan.Behrens@offis.de> wrote:
> > 
> > > ...could someone give me a hint on howto output the result of each
> > > transformation within my cached pipeline (below)...
> > 
> > Use views, see http://cocoon.apache.org/2.1/userdocs/concepts/views.html
> > 
> > -Bertrand
> > 
> > ---------------------------------------------------------------------
> > 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
> 




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


Mime
View raw message