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]
