Cool beans. Literally :)

On Mon, Mar 9, 2009 at 12:49 PM, Jonathan Barker <
jonathan.theit...@gmail.com> wrote:

> My experience was with 4.0.
>
> You want to look at the ValidationDelegate.
>
> @Bean
> public abstract ValidationDelegate getDelegate();
>
> // set up as listener for form
> public void onSubmit(IRequestCycle cycle){
>   ValidationDelegate = getDelegate();
>   (if (delegate.getHasErrors())
>       return;
>   if (StringUtils.isBlank(fieldA) &&
> (StringUtils.isBlank(fieldB)||StringUtils.isBlank(fieldC))){
>      delegate.setFormComponent(null);
>      delegate.record("Cross form vaildation failed");
>      return;
>   } else {
>      cycle.activate("SomeOtherPage");
>   }
>
> )
>
>
>
>
>
>
> On Mon, Mar 9, 2009 at 7:29 AM, Ivano Luberti <lube...@archicoop.it>
> wrote:
> >
> > Sorry to ask for this again, but I have seen no answer.
> > I will get no answer again I will stop asking for this, of course.
> >
> > TIA
> >
> > ----------------
> > Hello, we are using T4.1
> > We have to validate a form and we don't want to do it client side.
> > Let say we have three text fields.
> > The validation should implement the following rule:
> > if (fielda="") && (fieldb="" || fieldc="")
> >  then throw new Exception("");
> >
> > The problem is that we cannot link the validation to neither field
> > because they can be empty and the custom validator we are trying to
> > implement is nevere called if the field is empty.
> > We tried to  follow the Identity validator but it is also not called
> > when the field to which is associated is empty.
> >
> > Is there another way to accomplish cross field validation ?
> >
> > It seems to us that in T4.1  lacks a validator attribute for the form
> > component.
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> > For additional commands, e-mail: users-h...@tapestry.apache.org
> >
>
>
>
> --
> Jonathan Barker
> ITStrategic
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
>
>

Reply via email to