Hi Jan,
It is first time i worked with views but maybe i have 2 answers for you:
change following line:
<map:generate src="cocoon:/formtemplate/auftrag.xsd" />
to
<map:generate src="cocoon:/formtemplate/auftrag.xsd" label="debug"/>
then debug-labels at the match of "formtemplate/auftrag.xsd" would work.
another possibility could be this uri:
http://localhost:8888/auftrag2form/formtemplate/auftrag.xsd?cocoon-view=debug
and set the pipeline temporary internal=true:
Greetings Jakob
Jan Behrens schrieb:
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-styling.xsl"
/>
<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);
}
[EMAIL PROTECTED] schrieb am 17.11.2006 08:45:56:
On 11/17/06, Jan Behrens <[EMAIL PROTECTED]> 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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]