Thank you.

-----Original Message-----
From: Upayavira [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, January 13, 2004 2:28 AM
To: [EMAIL PROTECTED]
Subject: Re: SourceWritingTransformer

Varalakshmi Kollipara wrote:

>Hi thank you for the reply. I am able to work with Source Writing
>Transformer. But I have a new issue; how to redirect to another page after
>using Source Writing Transformer or any other transformer or generator and
>so on.
>  
>
Cocoon is not intended to be used in that way. Once a pipeline has been 
build, and has started being processed, it is not possible to redirect 
it to another place - the pipeline has to complete.

There's three ways to achieve what you're talking about:
1) Send a page with a <meta http-equiv="refresh" 
content="0;http://server/newpage"/> entry in <head/>
2) Better - transform the results of the SWT into an HTML page that 
makes sense to its viewer.
3) Use flow - don't use SWT, just use some Javascript to write to your 
source, then you can redirect wherever you like.

Regards, Upayavira

>Thanks,
>Lakshmi
>
>-----Original Message-----
>From: Lars Huttar [mailto:[EMAIL PROTECTED] 
>Sent: Monday, January 12, 2004 3:04 PM
>To: [EMAIL PROTECTED]
>Cc: Varalakshmi Kollipara
>Subject: RE: SourceWritingTransformer
>
>I assume you have looked at the examples at
>cocoon/docs/userdocs/components/transformers/sourcewriting-transformer.html
>
>
>Here's what we use (under Cocoon 2.1.2).
>In the sitemap:
>
>...
>    <map:view name="source" from-label="source">
>      <map:transform type="write-source">
>        <!-- <map:parameter name="serializer" value="text" /> --><!--
>unnecessary -->
>      </map:transform>
>      <map:transform src="transforms/post-write-source.xsl" />
>      <map:serialize/>
>    </map:view>
>...
>      <map:match pattern="*/*/cell/*/s*/*.xsl"> <!-- Stylesheet  to
generate
>Row 5 source code -->
>        <map:generate src="cocoon:/base/{1}/{2}/{3}/s{4}" label="raw" />
>        <map:transform src="archFrame/s{4}/{3}/{5}.xsl" label="source">
<!--
>here -->
>          <map:parameter name="system" value="{1}" />
>        </map:transform>
>        <map:transform src="transforms/source.xsl" label="raw2">
>          <map:parameter name="system" value="{1}" />
>          <map:parameter name="state" value="{2}" />
>        </map:transform>
>        <map:serialize type="html"/>
>      </map:match>
>
>So if the parameter ?cocoon-view=source is included on the request URL,
>the output of the transform labeled "here" goes to the
>SourceWritingTransformer;
>otherwise it goes to a different transformer (post-write-source.html)
>that formats it as human-friendly HTML.
>
>An example of the input to the SourceWritingTransformer:
>
><pages xmlns:sil="http://www.sil.org/namespace/xsp-query";
>xmlns:xsp-request="http://apache.org/xsp/request/2.0";
>xmlns:xsp="http://apache.org/xsp";
>xmlns:source="http://apache.org/cocoon/source/1.0";>
>  <system>Ethnologue</system>
>  <architect>Gary S</architect>
>  <date>2003-12-13</date>
>  <role id="admin">Ethnologue editor</role>
>  <source:write serializer="xml">
> 
><source:source>context:/mount/gem/enterprise/systems/Ethnologue/admin/index
.
>xsp<source:source>
>       <source:fragment>
>        <xsp:page language="java" sil:dummy="" xsp-request:dummy="">
>         <index-page>
>               <system>Ethnologue</system>
>               <role>Ethnologue editor</role>
>...
>         </index-page>
>      </xsp:page>
>    </source:fragment>
>  </source:write>
>  <source:write serializer="text"
>xmlns:source="http://apache.org/cocoon/source/1.0";>
>    <source:source>context:/mount/gem/ddl-out-oracle.sql</source:source>
>    <source:fragment>
>      <dummy>-- Oracle 9i database schema for Ethnologue
>          -- Automatically generated from GEM system model
>          -- Define the tables
>
>               CREATE OR REPLACE TABLE Alternate_Dialect_Name (
>...
>        </dummy>
>    </source:fragment>
>  </source:write>
>...
></pages>
>
>-----Original Message-----
>From: Varalakshmi Kollipara
>Sent: Friday, January 09, 2004 4:05 PM
>To: '[EMAIL PROTECTED]'
>Subject: SourceWritingTransformer
>
>Hello everyone can anyone send me some SourceWritingTansformer examples.
>
>Thanks in advance,
>Lakshmi.
>
>
>---------------------------------------------------------------------
>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]
>
>
>  
>



---------------------------------------------------------------------
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]

Reply via email to