On Wed, 14 Nov 2001, David Rosenstrauch wrote:

> Also, is it just me or is the flow control in sitemaps really weak?
>
> You have 1 option for flow control:  returning a Map from an action.  Flow control 
>is decided on whether the map returned from the action is null.  If it's null then 
>the code within is skipped; if it's not null then it's executed.
>
> Seems very limiting to me though.  What if you want to return data back to the 
>sitemap regardless (e.g., success message if success; error message if error)?  You 
>can't.  If you return a message for both success and failure, then the ability to do 
>flow control is lost.
>
> The basic problem is that the Map returned from the action is the only way to return 
>data to the sitemap.  But using it for flow control too really makes things difficult.
>
> What if you want more fine-grained flow control?  (e.g., if x do a; if y do b; if z 
>do c).  Doesn't seem to be any way to do it.
>
> Agree/disagree?

Yes, this has been recognized and discussion about it are still going on
on the dev list. If you're interested have a look there and help us out.

Giacomo

>
>
> DR
>
>
>
> >Date: Wed, 14 Nov 2001 14:24:28 -0500
> >To: [EMAIL PROTECTED]
> >From: David Rosenstrauch <[EMAIL PROTECTED]>
> >Subject: Sitemap variables?
> >X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N
> >
> >Is it possible to set variables in the sitemap (i.e., similar to xsl:variable)?
> >
> >I find myself passing the same map:paramaters in different places in the map over 
>and over again and would like to centralize this in one place.
> >
> >If not a map:variable, is it possible to set a map:parameter at the top of the 
>sitemap that applies globally?
> >
> >
> >Bonus question:  is there other functionality that can be utilitzed in the map 
>besides that described in the docs (e.g., map:generate, map:serialize, etc.) i.e., 
>adding in additional code like as in xsp:logic, or calling external taglibs?
> >
> >
> >Thanks,
> >
> >DR
> >
> >
> >---------------------------------------------------------------------
> >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: <[EMAIL PROTECTED]>
> >For additional commands, e-mail: <[EMAIL PROTECTED]>
>
>
> ---------------------------------------------------------------------
> 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: <[EMAIL PROTECTED]>
> For additional commands, e-mail: <[EMAIL PROTECTED]>
>
>
>
>


---------------------------------------------------------------------
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: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>

Reply via email to