Hi,

I have a Form with some components that are required depending on some other
component's value. Let's put for example a RadioGroup with values City and
Country. There are two DropDownChoices with Cities and Countries, and only
the selected one in the RadioGroup is required. It's important taking into
account the radiogroup is also required.

Tipically, I've approached this matter by overriding isRequired() on the
DDC's, and querying the RadioGroup input by means of
radiogroup.validate()+radiogroup.getConvertedInput(), in order to return
true or false in the override depending of the input value.

I don't think that's a good way to do that sort of validation, mainly
because if the radiogroup is not being given any value by the user, the
subsequent calls to radiogroup.validate() on account of the isRequired()
overridings throw up several error messages on that component.

Is using a FormValidator the best way to perform this kind of validations ?
In general, could it be asserted that when a validation involves two or more
different components it should be put in a FormValidator ?

I'd appreciate any opinion or commentary about this subject.

Thanks,
Xavier

Reply via email to