But if checkRequired () returns true isRequired () called again generating a validation error...
if (isValid() && isRequired() && getConvertedInput() == null && isInputNullable()) <<<<---- the second check. Doesn't call the chechRequired () { reportRequiredError(); } On Mon, Mar 17, 2008 at 7:47 PM, Igor Vaynberg <[EMAIL PROTECTED]> wrote: > sure it does, see the first line of validate() > > -igor > > > > > On Mon, Mar 17, 2008 at 11:06 AM, Vitaly Tsaplin > <[EMAIL PROTECTED]> wrote: > > Hi guys, > > > > It seams that there is a bug in the FormComponent code. I try to > > override chechRequired method but it seams to not work at all. > > Here is a snippet from the sources. As you can see there is a > > second requirement check. > > > > /** > > * Checks if the raw input value is not null if this component is > required. > > */ > > protected final void validateRequired() > > { > > if (!checkRequired()) <<<<---- the first check > > { > > reportRequiredError(); > > } > > } > > > > /** > > * Performs full validation of the form component, which consists > of > > calling validateRequired(), > > * convertInput(), and validateValidators(). This method should > only > > be used if the form > > * component needs to be fully validated outside the form process. > > */ > > public final void validate() > > { > > validateRequired(); > > if (isValid()) > > { > > convertInput(); > > > > if (isValid() && isRequired() && > > getConvertedInput() == null && isInputNullable()) <<<<---- the second > > check. Doesn't call the chechRequired () > > { > > reportRequiredError(); > > } > > > > if (isValid()) > > { > > validateValidators(); > > } > > } > > } > > > > Vitaly > > > > --------------------------------------------------------------------- > > 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]