Your DropDownChoice should be a DropDownChoice<Date>.  Then, the "things"
shown by the DropDownChoice are Date objects.  You want to render those
dates (one of them is a null) using String values (known as the display
value to the renderer).  You might have to set up a localized message to get
"all" to display for null, though (rather than "Choose One" or whatever).

On Tue, Jul 7, 2009 at 10:55 AM, Christoph Drießen <[email protected]> wrote:

> I cannot see how to get the input converted into a Date. The other way
> round seems clear to me, but how do I get "all" or "today" into a Date with
> a renderer? Isn't the renderer just for rendering like it's name suggests?
> Or am I missing something here?
>
>
> Am 07.07.2009 um 16:32 schrieb James Carman:
>
>
>  So, why wouldn't a renderer work for you?  You could use a map-based
>> renderer if you wish.
>>
>> On Tue, Jul 7, 2009 at 9:16 AM, Christoph Drießen <[email protected]> wrote:
>>
>>  James,
>>>
>>> I'm not sure if this approach will solve my problem. This is what I try
>>> to
>>> do:
>>>
>>> I'd like to display a drop down with the choices "today", "yesterday" and
>>> "all". Depending on the user's selection the model object's property
>>> which
>>> is of type Date shall be filled with either a Date object or null (upon
>>> "all" selection). The choice is connected to the model object through a
>>> PropertyModel.
>>>
>>> Cheers,
>>> c
>>>
>>>
>>> Am 07.07.2009 um 14:01 schrieb James Carman:
>>>
>>>
>>> Try using an IChoiceRenderer rather than a converter.
>>>
>>>>
>>>> On Tue, Jul 7, 2009 at 7:45 AM, Christoph Drießen <[email protected]> wrote:
>>>>
>>>> Hi all,
>>>>
>>>>>
>>>>> I'm trying to use a Converter with a DropDownChoice overriding the
>>>>> getConverter(Class type) method. Unfortunately this method never gets
>>>>> called.
>>>>> Any ideas?
>>>>>
>>>>> Christoph
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: [email protected]
>>>>> For additional commands, e-mail: [email protected]
>>>>>
>>>>>
>>>>>
>>>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>>>
>>>
>>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Reply via email to