Adding the validator to an embedded form worked! Thanks for your help, Igor!

Daniel

 

> -----Original Message-----
> From: Igor Vaynberg [mailto:[EMAIL PROTECTED] 
> Sent: Monday, October 29, 2007 6:01 PM
> To: [email protected]
> Subject: Re: EqualInputValidator inside WizardStep
> 
> hrm, i think a good solution to this would be to create a fresh inner
> form for every new step. so the outer form contains the wizard
> buttons, and an inner form contains the user's panel.
> 
> i think for now you can do that yourself, simply embed a form into
> your step's panel and add the validator to that, be sure to let us
> know if that works.
> 
> eelco what do you think?
> 
> -igor
> 
> 
> On 10/29/07, Daniel Kröger <[EMAIL PROTECTED]> wrote:
> > Hi,
> >
> > I need to check two TextFields for equality within a 
> WizardStep, so i added
> > an EqualInputValidator to the Wizard's form inside the 
> onBeforeRender()
> > method of the WizardStep:
> >
> > protected void onBeforeRender() {
> >   super.onBeforeRender();
> >
> >   final Form form = ((Wizard) getModelObject()).getForm();
> >   form.add(new EqualInputValidator(emailField, 
> emailConfirmationField));
> > }
> >
> > I think this was the wrong approach because now every other 
> WizardStep is
> > complaining:
> >
> > "IFormValidator in form `orderWizard:form` depends on a 
> component that has
> > been removed from the page or is no longer visible. 
> Offending component id
> > `order.customer.email`."
> >
> > What is the right way to use an EqualInputValidator inside 
> a WizardStep?
> >
> > Thanks in advance for your help!
> >
> > Best regards
> > Daniel
> >
> >
> > 
> ---------------------------------------------------------------------
> > 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]

Reply via email to