Its definitely a Struts bug, but the work around of creating your own
template to override their broken one could be an Appfuse tip/tutorial!

-Dusty

mraible 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]
>>
>>
> 
> 
> -- 
> http://raibledesigns.com
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/validator-tf4797999s2369.html#a13739475
Sent from the AppFuse - User mailing list archive at Nabble.com.

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

Reply via email to