I intentionally used /ClientA for my form name as I said, I have one struts form but multiple actions using that same form. So while validating, I want to validate only the fields associated with a particular action e.g. for ClientA action, I want to validate only fields for ClientA and same for ClientB i.e. I want to validate only Client B fields for ClientB action. All the fields are using the same struts form.
That is why I am using a ValidatorActionForm instead of a ValidatorForm. Harsh. -----Original Message----- From: Quinn Stone [mailto:[EMAIL PROTECTED] Sent: Monday, May 08, 2006 3:26 PM To: 'Struts Users Mailing List' Subject: RE: Validation help: One struts form, multiple actions Your form name in validation.xml should be "InputDataForm" (no leading slash), not "/ClientA". > -----Original Message----- > From: Chaudhary, Harsh [mailto:[EMAIL PROTECTED] > Sent: Monday, May 08, 2006 1:16 PM > To: Struts Users Mailing List > Subject: Validation help: One struts form, multiple actions > > > Hi, > I am having some trouble with struts validation. Here's the case: > > I have multiple actions corresponding to multiple pages. > I have only one struts form for all these actions. > > I would appreciate it if someone could tell me how to set up my > validation. I am using ValidatorActionForm for my struts > form. My action > class extends from Action. > > Here's a snippet of my struts-config.xml: > > <action path="/ClientA" > > type="xxx.xxx.presentation.struts.action.ClientaAction" > name="InputDataForm" > scope="request" > validate="true" > input=".app.clienta"> > > </action> > > <action path="/ClientB" > > type="xxx.xxx.presentation.struts.action.ClientbAction" //This is diff > from "/ClientA" type > name="InputDataForm" > scope="request" > validate="true" > input=".app.clientb"> > > </action> > > Snippet from my validation.xml: > > <formset> > <form name="/ClientA"> > > <field property="clientaFirstName" depends="required,mask"> > <msg key="lnra.clienta.clientaFirstName" name="required"/> > <msg name="mask" key="lnra.global.nameMask"/> > <var> > <var-name>mask</var-name> > <var-value>${nameMask}</var-value> > </var> > </field> > </form> > > </formset> > > I thought this should be straight forward, i.e., associate your > validation formName to actions and set validate to true in > struts-config.xml. But, its blowing out. Any ideas? > > Thanks, > Harsh. > > --------------------------------------------------------------------- > 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]