or instead,

maybe make that hibernatevalidator also be a behavior, and simply toggle
component's setrequired in onattach

-igor


On 6/19/07, Igor Vaynberg <[EMAIL PROTECTED]> wrote:

i dont know about that. isvalid's contract is that it only returns false
if there are error messages reported against the component.

i think this would be simple enough

class hibernatetextfield extends textfield {
  valid() {
    if (hibernaterequired()) {
       if (Strings.isEmpty(getInput()[0])) {
           error(new ValidationError().addMessageKey("Required"));
           return;
       }
     }
     super.validate();
  }

-igor



On 6/19/07, Jan Vermeulen <[EMAIL PROTECTED] > wrote:
>
>
>
> igor.vaynberg wrote:
> >
> > i would not be against making formcomponent.validate() non-final
> >
> > -igor
> >
>
> I was thinking of making 'isValid()' non-final, and adding that logic in
> there.
>
> Jan.
> --
> View this message in context:
> 
http://www.nabble.com/Problem-with-latest-changes-in-FormComponent%3Avalidate%28%29-tf3945885.html#a11200420
> Sent from the Wicket - Dev mailing list archive at Nabble.com.
>
>

Reply via email to