package org.ovirt.engine.ui.webadmin.widget.label;
import org.ovirt.engine.ui.webadmin.widget.renderer.EmptyValueRenderer;
import com.google.gwt.dom.client.Style.Unit;
import com.google.gwt.user.client.ui.TextBox;
public class TextBoxLabel extends TextBox {
boolean handleEmptyValue;
public TextBoxLabel() {
setReadOnly(true);
getElement().getStyle().setBorderWidth(0, Unit.PX);
getElement().getStyle().setWidth(100, Unit.PCT);
}
public TextBoxLabel(String text) {
super();
setText(text);
}
public TextBoxLabel(boolean handleEmptyValue) {
this();
this.handleEmptyValue = handleEmptyValue;
}
@Override
public void setText(String text) {
String renderedText = new EmptyValueRenderer<String>(handleEmptyValue).render(text);
super.setText(renderedText);
super.setTitle(renderedText);
}
}