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]

Reply via email to