You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Tomić Mirko <mi...@gmail.com> on 2007/03/13 06:20:44 UTC

Component parameter

How I can pass a list, as a parameter to component, directly from page file, 
with ognl expression, without using java code. Something like Item1, Item2, 
Item3.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: Component parameter

Posted by Tomić Mirko <mi...@gmail.com>.
Sorry for posting twice :(


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: Component parameter

Posted by Jesse Kuhnert <jk...@gmail.com>.
You don't even need to use ognl for that, just do :

"item1,item2,item3"

..

On 3/13/07, Urban Sombrero <so...@gmail.com> wrote:
> How about: "ognl:{'item1','item2','item3'}"
>
> You can use single quotes for strings in ognl.
>
>
>
> On 3/12/07, Tomić Mirko <mi...@gmail.com> wrote:
> >
> > What I wanted is to pass a list of strings
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> > For additional commands, e-mail: users-help@tapestry.apache.org
> >
> >
>


-- 
Jesse Kuhnert
Tapestry/Dojo team member/developer

Open source based consulting work centered around
dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com

Re: Component parameter

Posted by Urban Sombrero <so...@gmail.com>.
How about: "ognl:{'item1','item2','item3'}"

You can use single quotes for strings in ognl.



On 3/12/07, Tomić Mirko <mi...@gmail.com> wrote:
>
> What I wanted is to pass a list of strings
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>

Re: Component parameter

Posted by Tomić Mirko <mi...@gmail.com>.
What I wanted is to pass a list of strings


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: Component parameter

Posted by Urban Sombrero <so...@gmail.com>.
How about this:

    <component id="foreachRow" type="For">
        <binding name="source" value="ognl:{item1,item2,item3}" />
        <binding name="value" value="ognl:rowId" />
    </component>

See http://www.ognl.org/basicExpressions.html, under "List Construction".

Travis


On 3/12/07, Tomić Mirko <mi...@gmail.com> wrote:
> How I can pass a list, as a parameter to component, directly from page file,
> with ognl expression, without using java code. Something like Item1, Item2,
> Item3.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>