You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by Vadim Gritsenko <va...@reverycodes.com> on 2009/03/03 05:17:18 UTC
Re: Request parameters to specify an input file
On Feb 28, 2009, at 3:09 PM, Luca Morandini wrote:
> Wendell Piez wrote:
>> <map:aggregate element="goforit">
>> <map:part src="{1}/{request-param:sequence}"/>
>> <map:part src="{1}/{2}"/>
>> </map:aggregate>
>> Except this gives me an error when the parameter is missing, where
>> I need fallback behavior (for example, just adding nothing would do).
>
> A selector base on request parameter values should do.
>
> Something like this (off the top of my head, so it may contain
> errors)...
>
> <map:select type="request-parameter">
> <map:parameter name="parameter-name" value="sequence"/>
> <map:when test="">
> <map:aggregate element="goforit">
> <map:part src="{1}/default-sequence.xml"/>
> <map:part src="{1}/{2}"/>
> </map:aggregate>
> </map:when>
> <map:otherwise>
> <map:aggregate element="goforit">
> <map:part src="{1}/{request-param:sequence}"/>
> <map:part src="{1}/{2}"/>
> </map:aggregate>
> </map:otherwise>
> </map:select>
Or, depending on what he wants to achieve, resource-exists action/
selector might be even better ;-)
Vadim
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org