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