i'm not sure. i know its allready in the code base
according to this:
https://issues.apache.org/struts/browse/WW-2254?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

*Fix Version/s:* 2.1.1
<https://issues.apache.org/struts/browse/;jsessionid=142D8D55D9168AA670B9519D39E13A1BWW/fixforversion/21863>

tibi

Matt Raible wrote:
> Coming version as in 2.0.11 or 2.1.0?
>
> On Nov 14, 2007 12:43 AM, tibi <[EMAIL PROTECTED]> wrote:
>   
>> its a struts bug and it is fixed in the comming version.
>>
>> but in appfuse 2.0 it is not fixed jet.
>>
>> tibi
>>
>>
>> Matt Raible wrote:
>>     
>>> Is this a Struts 2 bug or an AppFuse one? If the template is in
>>> Struts, you should probably file an issue in Struts' JIRA.
>>>
>>> https://issues.apache.org/struts/secure/Dashboard.jspa
>>>
>>> Matt
>>>
>>> On 11/13/07, tibi <[EMAIL PROTECTED]> wrote:
>>>
>>>       
>>>> found it
>>>>
>>>> copy the form-close-validate.ftl to your template/xhtml dir
>>>> to overwrite the struts file.
>>>>
>>>> and change the int part to:
>>>>             <#elseif validator.validatorType = "int">
>>>>             if (field.value != null) {
>>>>                 if (<#if validator.min?exists>parseInt(field.value) <
>>>>                      ${validator.min?string("#") }<#else>false</#if> ||
>>>>                         <#if validator.max?exists>parseInt(field.value) >
>>>>                            ${validator.max?string("#")
>>>> }<#else>false</#if>) {
>>>>                     addError(field, error);
>>>>                     errors = true;
>>>>                 }
>>>>             }
>>>>
>>>> this should be fixed in the 2.1.1 version i gues...
>>>>
>>>>
>>>> have fun,
>>>>
>>>> tibi
>>>>
>>>> tibi wrote:
>>>>
>>>>         
>>>>> found it in the struts core jar file.
>>>>>
>>>>> tibi
>>>>>
>>>>> tibi wrote:
>>>>>
>>>>>
>>>>>           
>>>>>> ok more google:
>>>>>>
>>>>>> i found this:
>>>>>> http://www.nabble.com/-jira--Created%3A-%28WW-2254%29-Stringlength-validator-xhtml-template-should-be-locale-independent-tf4632858.html#a13230279
>>>>>>
>>>>>> The freemarker template that generates client side validation for the
>>>>>> xhtml theme (template/xhtml/*form*-*close*-*validate*.*ftl*) generates
>>>>>> the javascript functions for different validators.
>>>>>>
>>>>>> In the case of the stringlength validator there are a series of lines of
>>>>>> code that are generated that may not work in locales that are not
>>>>>> English. For example, if you define the maxLength to be 1000.
>>>>>>
>>>>>> value.length > ${validator.maxLength}
>>>>>>
>>>>>> in a Spanish locale outputs
>>>>>>
>>>>>> value.length > 1,000
>>>>>>
>>>>>> Which results in a string comparison rather than a number comparison.
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> but in template/xhtml there is no form-close-validate.ftl?
>>>>>> any idea were this file is??
>>>>>>
>>>>>>
>>>>>> thanks,
>>>>>>
>>>>>> tibi
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> tibi wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>             
>>>>>>> this generated js code should it come from the *validation.js??
>>>>>>>
>>>>>>> *and where can i find this file??
>>>>>>>
>>>>>>> thanks,
>>>>>>>
>>>>>>> tibi
>>>>>>>
>>>>>>> tibi wrote:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>               
>>>>>>>> hi list,
>>>>>>>>
>>>>>>>> i use the struts validator (appfuse 2.0m5 struts hibernate and spring)
>>>>>>>>
>>>>>>>> when i want to validate an int i have no problem when the int is 
>>>>>>>> between
>>>>>>>> 0 and 999
>>>>>>>> but when i go over 1000 the javascript generates a code like this:
>>>>>>>>
>>>>>>>> // field name: subscriber.user.lastName
>>>>>>>>         // validator name: int
>>>>>>>>         if (form.elements['subscriber.user.lastName']) {
>>>>>>>>             field = form.elements['subscriber.user.lastName'];
>>>>>>>>             var error = "bar must be between 6 and 2010, current value
>>>>>>>> is .";
>>>>>>>>             if (field.value != null) {
>>>>>>>>                 if (parseInt(field.value) <
>>>>>>>>                      6 ||
>>>>>>>>                         parseInt(field.value) >
>>>>>>>>                            2,010) {
>>>>>>>>                     addError(field, error);
>>>>>>>>                     errors = true;
>>>>>>>>                 }
>>>>>>>>             }
>>>>>>>>         }
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> 2010 becomse 2,010 wich will not work.
>>>>>>>>
>>>>>>>> any one an idea??
>>>>>>>>
>>>>>>>> thanks,
>>>>>>>>
>>>>>>>> tibi
>>>>>>>>
>>>>>>>> ---------------------------------------------------------------------
>>>>>>>> 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]
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>             
>>>>> ---------------------------------------------------------------------
>>>>> 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]
>>
>>
>>     
>
>
>
>   

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to