IntegerConvert cannot handle locale specific input/output ---------------------------------------------------------
Key: WICKET-1494 URL: https://issues.apache.org/jira/browse/WICKET-1494 Project: Wicket Issue Type: Bug Components: wicket Affects Versions: 1.3.3 Reporter: Matthew Young IntegerConverter, and possibly anything extends AbstractIntegerConverter cannot parse locale formatted input or output locale formatted string. E.g., IntegerConverter.convertToObject("999,999", new Locale("us")) raise parseexception. IntegerConverter.convertToString(new Integer("999999", new Locale("us")) => "999999" instead of "999,999". This is because in AbstractIntegerConverter: public NumberFormat getNumberFormat(Locale locale) { NumberFormat numberFormat = (NumberFormat)numberFormats.get(locale); if (numberFormat == null) { numberFormat = NumberFormat.getIntegerInstance(locale); numberFormat.setParseIntegerOnly(true); numberFormat.setGroupingUsed(false); <<<<<<<<<<<<<<<<<<<<<<<<<< this is the problem numberFormats.put(locale, numberFormat); } return (NumberFormat)numberFormat.clone(); } Is it possible to remove "numberFormat.setGroupingUsed(false);"? -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.