Re: Set Double to more than 3 digits in AjaxEditableLabel
Yes, it should have been super.newNumberFormat(locale) On Fri, Aug 17, 2018, 09:27 vp143 wrote: > Thanks Martin, that worked great! > > Just for completeness, I needed to make a slight modification as I did not > find super.createNumberFormat > > DoubleConverter dc = new DoubleConverter() { > @Override > protected NumberFormat newNumberFormat(final Locale > locale) { > NumberFormat format = > NumberFormat.getInstance(locale); > format.setMaximumFractionDigits(12); > return format; > } > }; > > -- > Sent from: > http://apache-wicket.1842946.n4.nabble.com/Users-forum-f1842947.html > > - > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > >
Re: Set Double to more than 3 digits in AjaxEditableLabel
Thanks Martin, that worked great! Just for completeness, I needed to make a slight modification as I did not find super.createNumberFormat DoubleConverter dc = new DoubleConverter() { @Override protected NumberFormat newNumberFormat(final Locale locale) { NumberFormat format = NumberFormat.getInstance(locale); format.setMaximumFractionDigits(12); return format; } }; -- Sent from: http://apache-wicket.1842946.n4.nabble.com/Users-forum-f1842947.html - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Set Double to more than 3 digits in AjaxEditableLabel
Hi, The way you did this will mutate the singleton instance. The recommended way is to instantiate it yourself and override org.apache.wicket.util.convert.converter.AbstractDecimalConverter#newNumberFormat I.e. DoubleConverter dc = new DoubleConverter() { @Override protected NumberFormat newNumberFormat(final Locale locale) { NumberFormat format = super.createNumberFormat(getLocale()); format.setMaximumFractionDigits(12); return format; } } On Thu, Aug 16, 2018 at 10:26 AM Vishal Popat wrote: > Hi, > > In Wicket 6.29.0, I did the following within a class that extended > AjaxEditableLabel > > @Override > public IConverter getConverter(Class clazz) { > DoubleConverter converter = > (DoubleConverter)DoubleConverter.INSTANCE; > NumberFormat format = converter.getNumberFormat(getLocale()); > format.setMaximumFractionDigits(12); > converter.setNumberFormat(getLocale(), format); > return converter; > } > > In Wicket 7.10.0, converter.setNumberFormat no longer exists. I am not > sure what I need to do to increase the fraction digit to 12 as it is > currently set to 3. > > Any help would be appreciated. > > Vishal > - > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > >
Set Double to more than 3 digits in AjaxEditableLabel
Hi, In Wicket 6.29.0, I did the following within a class that extended AjaxEditableLabel @Override public IConverter getConverter(Class clazz) { DoubleConverter converter = (DoubleConverter)DoubleConverter.INSTANCE; NumberFormat format = converter.getNumberFormat(getLocale()); format.setMaximumFractionDigits(12); converter.setNumberFormat(getLocale(), format); return converter; } In Wicket 7.10.0, converter.setNumberFormat no longer exists. I am not sure what I need to do to increase the fraction digit to 12 as it is currently set to 3. Any help would be appreciated. Vishal - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org