@Override
public void render(final com.google.gwt.cell.client.Cell.Context context, final T value, final SafeHtmlBuilder sb)
{
final String toString = labelProvider.getLabel(value);
final ViewData viewData = checkViewData(context, toString);
final String s = (viewData != null) ? viewData.getCurrentValue() : toString;
final FieldAppearanceOptions options = new FieldAppearanceOptions(getWidth(), getHeight(), isReadOnly(), getEmptyText());
options.setName(name);
options.setDisabled(isDisabled());
((TextFieldAppearance) getAppearance()).render(sb, "text", s == null ? "" : s, options);