... String convertToString(Map arg0, Object arg1) {
Possibly will look into something like this, but its easier for now to use:
value="%{getText('format.double',{bean.size})}"
where
format.double={0,number,##0.0}
ie
<s:textfield accesskey="v" name="bean.size"
value="%{getText('format.double',{bean.size})}" size="5" maxlength="5"
readonly="#readonly" />
Thanks.
On 28 November 2017 at 09:15, Yasser Zamani <[email protected]> wrote:
>
>
> On 11/28/2017 12:36 PM, Greg Huber wrote:
> > where do these live now? does not compile for me.
> >
> > *ThemeDescriptorConverter.java*
> >
> > import org.apache.struts.model.ThemeDescriptor;
> > import org.apache.struts.model.Themes;
>
> No I mentioned those as examples. You instead should write your own,
> like below:
>
> package com.mycompany.blahblah /*update this to your one*/
>
> public class MyDoubleWithDotZeroStringConverter extends
> com.opensymphony.xwork2.conversion.impl.StringConverter
> {
> @Override
> protected String convertToString(Locale locale, Object value) {
> if (Double.class.isInstance(value)) {
> NumberFormat format = NumberFormat.getNumberInstance(locale);
> format.setGroupingUsed(false);
> format.setMinimumFractionDigits(1);
> format.setMaximumFractionDigits(Integer.MAX_VALUE);
> return format.format(value);
> } else {
> return super.convertToString(locale, value);
> }
> }
>
> }
>