}
final DTCellValue52 defaultValue = ac.getDefaultValue();
tb.setValue( defaultValue.getStringValue() );
tb.setEnabled( !isReadOnly );
if ( !isReadOnly ) {
tb.addValueChangeHandler( new ValueChangeHandler<String>() {
public void onValueChange( ValueChangeEvent<String> event ) {
DTCellValue52 clonedDefaultValue = defaultValue.cloneDefaultValueCell();
defaultValue.setStringValue( tb.getValue() );
defaultValueChangedEventHandler.onDefaultValueChanged(new DefaultValueChangedEvent(defaultValue, clonedDefaultValue));