You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@struts.apache.org by "Musachy Barroso (JIRA)" <ji...@apache.org> on 2007/05/12 20:21:43 UTC
[jira] Closed: (WW-1899) AJAX validation doesn't work for actions
with interceptors
[ https://issues.apache.org/struts/browse/WW-1899?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Musachy Barroso closed WW-1899.
-------------------------------
Resolution: Not A Problem
Fix Version/s: 2.1.0
Closing this issue as ajax validation has changed for 2.1
> AJAX validation doesn't work for actions with interceptors
> ----------------------------------------------------------
>
> Key: WW-1899
> URL: https://issues.apache.org/struts/browse/WW-1899
> Project: Struts 2
> Issue Type: Improvement
> Components: Actions, Interceptors
> Affects Versions: 2.0.7
> Environment: Struts 2.0.7, XWorks 2.0.1
> Reporter: Oleg Mikheev
> Assigned To: Musachy Barroso
> Fix For: 2.1.0
>
>
> Ajax validation started to work again in 2.0.7 after being corrupted in previous versions.
> But when you have interceptor for an action if fails to validate action.
> I tried roles and exception validators.
> My config:
> <package name="test" extends="struts-default">
> <action name="HelloWorld_*" method="{1}"
> class="test.HelloWorld">
> <interceptor-ref name="exception"/>
> <result>/HelloWorld.jsp</result>
> <result name="input">/HelloWorld.jsp</result>
> </action>
> </package>
> My page:
> <html>
> <s:head title="Hello AJAX" theme="ajax" debug="true"/>
> <body>
> <s:form action="HelloWorld" validate="true" theme="ajax">
> <s:textfield label="Number" name="number"/>
> <s:password label="Text" name="text"/>
> </s:form>
> </body>
> </html>
> My validator:
> <validators>
> <validator type="required">
> <param name="fieldName">number</param>
> <message>Number must be present</message>
> </validator>
> <validator type="int">
> <param name="fieldName">number</param>
> <param name="min">20</param>
> <param name="max">50</param>
> <message>Number needs to be between ${min} and ${max}</message>
> </validator>
> <validator type="requiredstring">
> <param name="fieldName">text</param>
> <message>Text must be present</message>
> </validator>
> </validators>
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.