aspose file tools*
The moose likes Struts and the fly likes validations in a tabbedpanel Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "validations in a tabbedpanel" Watch "validations in a tabbedpanel" New topic
Author

validations in a tabbedpanel

newtostruts allu
Greenhorn

Joined: Feb 04, 2009
Posts: 3
Hi,
Am trying to implement "edit profile" screen.I have a tabbed panel.In one of the divs i have a jsp form which takes these "edit profile" details.i have some default values populated from DB, after that user can change the values.i have validation xml for this action which is not getting called.that is am not able to do basic validations which am able to in other jsp pages.this is what i have in my struts.xml
<action name="doLogin" class="com.xyz.admin.Login">
<interceptor-ref name="params" />
<interceptor-ref name="validation" />
<interceptor-ref name="resourceInterceptor" />
<result name="input">/pages/login.jsp</result>
<result name="error">/pages/login.jsp</result>
<result name="superuserPage" type="redirect">
superuser.action
</result>
</result>
<result type="chain" name="adminPage">
<param name="actionName">doEditProfile</param>
</result>
<result>/pages/login.jsp</result>
</action>
<action name="doEditProfile" method="showData"
class="com.xyz.admin.EditProfile">
<interceptor-ref name="params" />
<interceptor-ref name="resourceInterceptor" />
<!-- <interceptor-ref name="validation" /> -->
<result name="input">/pages/login.jsp</result>
<result name="error">/pages/login.jsp</result>
<result>/pages/employeehomepage.jsp</result>
</action>

<action name="editProfile_save"
class="com.xyz.admin.EditProfile">
<interceptor-ref name="validation" />
<interceptor-ref name="params" />
<interceptor-ref name="resourceInterceptor" />
<result name="error">/pages/login.jsp</result>
<result>/pages/editProfileSuccess.jsp</result>
</action>

I have 2 methods in my action class.One for showing default data in the screen,other one is for saving the modified details to DB.

Can anyone help how to get the validations work from validation-xml

Regards,
Unaren


Nishan Patel
Ranch Hand

Joined: Sep 07, 2008
Posts: 687


Hi,

Wel come to JavaRanch.............

for validation please make sure your validation xml must start with your Action name.

like in your case if you want to validate your edit profile data user your xml name like :

doEditProfile-validation.xml

Then in this your validation name must match with your jsp fields name.

Further more information refer this link :- http://struts.apache.org/2.x/docs/validation.html



Thanks, Nishan Patel
SCJP 1.5, SCWCD 1.5, OCPJWSD Java Developer,My Blog
newtostruts allu
Greenhorn

Joined: Feb 04, 2009
Posts: 3
hi,
I have the validation file name in the same format.
I still have the problem.
when i clicke on the that particular tab in the scree, it displays a form with default values from database.when i modify some or all values and click on save it should actually validate.But it is not.
Thanks,
Unaren
Nishan Patel
Ranch Hand

Joined: Sep 07, 2008
Posts: 687



Hi it's my mistake make your xml name

EditProfile-validation.xml


Please check with remove all your interceptor from your struts.xml file.




newtostruts allu
Greenhorn

Joined: Feb 04, 2009
Posts: 3
Yes i have the validaiton xml with the same name.
i need the interceptors for database connectivity.Is there any other way that i can get things working.
Nishan Patel
Ranch Hand

Joined: Sep 07, 2008
Posts: 687



Hi,

First remove your interceptor for testing.

Because if order of your interceptor is not correct order then your flow and validation not working properly that's why i told you that see after removing your interceptor.

Or better change of your interceptor order.

Choice is yours at last.



David Newton
Author
Rancher

Joined: Sep 29, 2008
Posts: 12617

The validation process also uses the "workflow" interceptor. You've removed a number of interceptors that S2 uses to do important things--it's best not to remove interceptors unless you know what they're doing and are sure you don't need them.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: validations in a tabbedpanel