You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Ulrich Stärk <ul...@spielviel.de> on 2008/09/26 12:51:36 UTC
Re: [T5] Select component: howto create a SelectModel out of
List
If you want to use it with the select component then there is no need to
write your own selectmodel. Just provide an array of strings to the model
parameter, e.g. <t:select model="literal:foo,bar,baz"...> or <t:select
model="strings"...> where strings is an array or list in your page class.
Uli
Am Fr, 26.09.2008, 12:32, schrieb Filip S. Adamsen:
> Hi,
>
> Just implement org.apache.tapestry5.SelectModel. You can extend
> org.apache.tapestry5.util.AbstractSelectModel when you do.
>
> -Filip
>
> On 2008-09-26 12:20, Andy Pahne wrote:
>>
>> I have a simple list of Strings that should be the source of a
>> SelectModel. How do I create one?
>>
>> I had a look at
>> http://wiki.apache.org/tapestry/Tapestry5SelectObject
>> but it's outdated (before the T5 package name refactoring) and just
>> looks to complicated for my simple purpose. Also I am not a great fan of
>> "forking" core lib components and keeping them in touch with the current
>> development.
>>
>> There must be an easier way, I think.
>>
>>
>> Andy
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>> For additional commands, e-mail: users-help@tapestry.apache.org
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org
Re: [T5] Select component: howto create a SelectModel out of
List
Posted by "Thiago H. de Paula Figueiredo" <th...@gmail.com>.
Em Fri, 26 Sep 2008 08:35:11 -0300, Andy Pahne <ap...@net22.de> escreveu:
> That's the easier way I thought of, thanks. I was tricked by the
> component reference, which states that the type of the parameter is
> SelectModel.
The parameter type *is* SelectModel, but Tapestry has coercions:
conversions from one type to another. There must be a String ->
SelectModel coercer somewhere in Tapestry's code.
That's the same case with Grid's source parameter: its type is
GridDataSource, but you can pass a List to it. ;)
Thiago
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org
Re: [T5] Select component: howto create a SelectModel out of
List
Posted by Andy Pahne <ap...@net22.de>.
Ulrich Stärk schrieb:
> If you want to use it with the select component then there is no need to
> write your own selectmodel. Just provide an array of strings to the model
> parameter, e.g. <t:select model="literal:foo,bar,baz"...> or <t:select
> model="strings"...> where strings is an array or list in your page class.
>
> Uli
>
That's the easier way I thought of, thanks. I was tricked by the
component reference, which states that the type of the parameter is
SelectModel.
Andy
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org