cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andres, Judith" <judith.and...@rauser-ag.com>
Subject AW: how do I redirect in an Action?
Date Tue, 28 May 2002 10:57:01 GMT
Nested actions work - at least for me.

Anyway, the xml snippet you send isn't valid: your second <map:act> is an
empty tag but several lines down you close it the second time.

Judith

> -----Urspr√ľngliche Nachricht-----
> Von:	Peter Lerche [SMTP:plnews@wingercom.net]
> Gesendet am:	Dienstag, 28. Mai 2002 12:48
> An:	cocoon-users@xml.apache.org
> Betreff:	Re: how do I redirect in an Action?
> 
> Hi, I have followed this thread with interest
> and noted what Chris wrote.
> 
> "Edgar, AFAIK this is not true. <map:act> can contain all other tags
> that are allowed within a pipeline. "
> 
> However, what about nested map:act tags. 
> 
> eg.
> 
> 
> 
> 
> <map:match pattern="form/validation/*">
>   <map:act type="form-validator"/>
>     <map:parameter name="descriptor" value="descriptor.xml"/>
>     <map:parameter name="validate-set" value="{1}"/>
> 	<!-- form validation OK -->	
>     <map:act type="db-saveform"/>
>     <map:parameter name="table" value="formtest"/>
> 	<!-- form validation OK -->	
> 	<!-- form saved in db OK -->
> 	<map:generator yyyyyyyyyyyyyy/>	
> 	<map:serialize xxxxxxxxxxxxxx/>
>     </map:act>
>         <!-- form saved in db ERROR -->
> 	<map:generator zzzzzzzzzzzzz/>	
> 	<map:serialize vvvvvvvvvvvvv/>
>  </map:act>
> 	<!-- form validation Error -->
> 	<map:generator wwwwwwwwwwwwww/>	
> 	<map:serialize qqqqqqqqqqqqqq/>
> </map:match>
> 
> I have tried to get this working but without any luck.
> 
> What is the correct way of doing this ? 
> 
> 
> Peter Lerche
> 			
> 
> 
> On Thu, 2002-05-23 at 18:08, Christian Haul wrote:
> > On 23.May.2002 -- 05:00 PM, Graaf, Edgar de (fin) wrote:
> > > Christopher,
> > > 
> > > <map:act...> can't contain matchers, how else would cocoon know that
> the
> > > action should be run?
> > 
> > Edgar, AFAIK this is not true. <map:act> can contain all other tags
> > that are allowed within a pipeline. 
> > 
> > Depending on the amount of "pipeline fragments" protected by the
> > action it would be worthwhile to use a subsitemap, though.
> > 
> > Another misconception in this thread seems to be that the tags after
> > the action will always be processed. That is only true if it was
> > determined that they are part of the actual pipeline.
> > 
> > The whole process is made in two steps:
> > 1) determine what the pipeline actually contains by evaluating
> > actions, matchers, selectors, call and redirect tags. A pipeline is
> > terminated when a serializer is found. For the sake of brevity I
> > consider a reader here to be a (generator + serializer).
> > 
> > 2) Use the components (readers, generators, transformers, serializers)
> > determined in step 1. Note that in this step no actions, matchers, or
> > selectors are used.
> > 
> > IOW if a serializer is nested inside a map:act tag, it effectively
> > terminates the pipeline and tags beneath the map:act will not be
> > considered.
> > 
> > It works just like it was mentioned with redirects or calls.
> > 
> > HTH
> > 
> > 	Chris.
> > 
> > -- 
> > C h r i s t i a n       H a u l
> > haul@informatik.tu-darmstadt.de
> >     fingerprint: 99B0 1D9D 7919 644A 4837  7D73 FEF9 6856 335A 9E08
> > 
> > ---------------------------------------------------------------------
> > Please check that your question has not already been answered in the
> > FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>
> > 
> > To unsubscribe, e-mail: <cocoon-users-unsubscribe@xml.apache.org>
> > For additional commands, e-mail: <cocoon-users-help@xml.apache.org>
> > 
> 
> 
> 
> 
> ---------------------------------------------------------------------
> Please check that your question has not already been answered in the
> FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>
> 
> To unsubscribe, e-mail: <cocoon-users-unsubscribe@xml.apache.org>
> For additional commands, e-mail: <cocoon-users-help@xml.apache.org>

---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

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


Mime
View raw message