[ 
https://issues.apache.org/struts/browse/WW-3014?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Qunhuan Mei closed WW-3014.
---------------------------


Yes, after i18n moved before json interceptor, the problem dissappeared. Not a 
bug. 

Qunhuan Mei

> Message from xml file does not get localise if using Struts 2.1's ajax 
> validation (dojo dependant) 
> ---------------------------------------------------------------------------------------------------
>
>                 Key: WW-3014
>                 URL: https://issues.apache.org/struts/browse/WW-3014
>             Project: Struts 2
>          Issue Type: Bug
>          Components: Plugin - Dojo Tags
>    Affects Versions: 2.1.6
>         Environment: Found in Tomcat 6.0 on Windows XP
>            Reporter: Qunhuan Mei
>
> Steps to reproduce the bug: 
> 1.    Open project struts2-blank-2.1.6 by importing its war file into eclipse 
> from "...\struts-2.1.6\apps"
> 2.    Copy the form code from Login.jsp into Welcome.jsp, right before 
> </body> tag:
> <s:form action="Login">
>     <s:textfield key="username" />
>     <s:password key="password" />
>     <s:submit/>
> </s:form>
>       At this point, build and run the project, change locale to Spanish and 
> then click submit without any input, the system will report validation error 
> in Spanish using non-ajax way - correct behaviour!
> 3.    Change submit from non-Ajax validation to Ajax in Welcome.jsp by:
> (1)   Adding dojo taglib to line 3: 
> <%@ taglib prefix="sx" uri="/struts-dojo-tags" %>
> (2)   Adding <sx:head /> right before </head> to enable ajax validation on 
> the page
> (3)   Replace <s:submit> with <sx:submit validate="true" 
> ajaxAfterValidation="true" showLoadingText="false"/>
> (4)   Adding do-jo jar file "struts2-dojo-plugin-2.1.6.jar" to the project's 
> lib (from "...\struts-2.1.6\lib") and refresh the project
> (5)   Adding following two lines to example.xml, just below <action 
> name="Login_*" method="{1}" class="example.Login">
>               <interceptor-ref name="jsonValidationWorkflowStack"/>
>               <interceptor-ref name="i18n"/>
> At this point, build and run the project, change locale to Spanish and then 
> click submit without any input, the system will report validation error in 
> English, rather than Spanish, while other names on page are in Spanish - A 
> bug.
> Qunhuan Mei
> [email protected]

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to