Thanks to all who helped find this - yes, it was failing to validate my
input numeric "123.45".
I came up with this fix in my application class:
protected IConverterLocator newConverterLocator() {
converterLocator.set(Double.class, new AbstractDecimalConverter() {
private static final long serialVersionUID = 1L;
IConverter delegate = DoubleConverter.INSTANCE;
@Override
public String convertToString(final Object value, Locale locale)
{
return Currency.getInstance(locale).getSymbol() +
super.convertToString(value, locale);
}
@Override
protected Class getTargetType() {
return Double.class;
}
public Object convertToObject(String value, Locale locale) {
if (value != null &&
value.startsWith(Currency.getInstance(locale).getSymbol()))
value = value.substring(1);
return delegate.convertToObject(value, locale);
}
});
Thanks,
-- Jim.
On Tue, Nov 11, 2008 at 2:29 PM, Christopher Lyth <
[EMAIL PROTECTED]> wrote:
> Is the onError getting called for the form?
>
> --
> Christopher J Lyth
> [EMAIL PROTECTED]
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>