You have simple Behaviors that can alter values through java script in
the browser and you have converters that converts a value at the
server side, validators are ment for validation of a value that is
converted by a convertor not for changing data.

On 10/13/08, Matthias Keller <[EMAIL PROTECTED]> wrote:
> Timo Rantalaiho wrote:
>> On Mon, 13 Oct 2008, Matthias Keller wrote:
>>
>>> Here's the scenario with two radios and a pulldown:
>>> ( ) I don't need anything
>>> ( ) I need: [ pulldown with options ]
>>>
>>> Now if "I need" is selected, everything works as expected, the pulldown
>>> value gets stored to the model.
>>> Now if 'I dont need anything' is selected, another value for the
>>> pulldown needs to be stored in the model. Let's say a marker entry like
>>> 'nothing'. I can't have 'nothing' directly in the pulldown as it would
>>> make no sense (and the customer explicitly doesn't want that). So in the
>>> validator I need to check the status of the radios and if the first
>>> option is selected, set the pulldown model's value to my custom value,
>>> ignoring any possible input value.
>>>
>>
>> I think that you should do it with ajax and custom models
>> instead of validators. It seems like a kludge or at least a
>> strange side effect for a validator to do something like
>> that.
>>
>> Best wishes,
>> Timo
>>
> Hi Timo
>
> AJAX is not an option, as it is client side.
> Another scenario would be: User has to enter some data which needs to be
> stored in a certain way. For example a number needs leading zeros or
> whatever, it would be good for a validator to a) check that the value is
> a number and b) on the fly update the value with leading zeros as needed
> - I guess a converter could do the job but I think that's overkill...?
> A custom model also is not that easy, at least to my understanding as
> the model values come from two different components......
>
> Matt
>
> --
> [EMAIL PROTECTED]  +41 44 268 83 98
> Ergon Informatik AG, Kleinstrasse 15, CH-8008 Zürich
> http://www.ergon.ch
> ______________________________________________________________
> e r g o n    smart people - smart software
>
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to