You have to define separate action mappings for each step of your form in order for the validation to behave properly.
-----Original Message----- From: Jeff Kyser [mailto:[EMAIL PROTECTED] Sent: Wednesday, March 05, 2003 3:30 PM To: Struts Users Mailing List Subject: REPOST: How to specify input to validating multi-page wizard? I guess I should have indicated that I am letting the validation framework handle this. Is my only choice for this to turn validation off and explicitly call validate() in the Action where I can then direct it to the appropriate wizard page? thanks, -jeff On Wednesday, March 5, 2003, at 11:22 AM, Jeff Kyser wrote: > Hello, > > I have an Action for a multi-page wizard. I'm using DynaValidatorForm. > > What I'm having trouble with is this: if I submit a page and it fails > due to validation rules, how can I direct it back to the "current" > page? > > As you can see below, I've supplied input="sandbox.wizard.page1" > to give it the first page to fall back to, but that's no good if the > user > makes it past the first page and fails on the second. ('d want to > display the second page there and let them try again) > > If I omit the input parameter, I get (as expected): > > No input attribute for mapping path /wizard > > Any ideas? > > TIA, > > -jeff > > my struts-config.xml snippet below: > > <action path="/wizard" > type="torch.webapp.sandbox.action.WizardAction" > name="wizardForm" > scope="request" > validate="true"> > <forward name="failure" > path="/do/go2wizard"> > </forward> > <forward name="page1" > path="sandbox.wizard.page1"> > </forward> > <forward name="page2" > path="sandbox.wizard.page2"> > </forward> > <forward name="done" > path="/do/wizard/success"> > </forward> > </action> > > <action path="/go2wizard" > parameter="sandbox.wizard.page1" > validate="false" > name="wizardForm" > type="org.apache.struts.actions.ForwardAction"> > </action> > > <action path="/wizard/success" > parameter="sandbox.wizard.success" > validate="false" > name="wizardSuccessForm" > type="org.apache.struts.actions.ForwardAction"> > </action> > > > --------------------------------------------------------------------- > 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] *************************************************************************** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *************************************************************************** --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]