tb.setValue( numericValue == null ? "" : numericValue.toPlainString() );
// Wire up update handler
tb.setEnabled( !isReadOnly );
if ( !isReadOnly ) {
tb.addValueChangeHandler( new ValueChangeHandler<String>() {
public void onValueChange( ValueChangeEvent<String> event ) {
try {
value.setNumericValue( new BigDecimal( event.getValue() ) );
} catch ( NumberFormatException nfe ) {