package com.gwt.ui.client;
import com.google.gwt.event.logical.shared.ValueChangeHandler;
import com.google.gwt.event.shared.HandlerRegistration;
import com.google.gwt.user.client.ui.FlowPanel;
import com.google.gwt.user.client.ui.TextBox;
/**
* @author ibouakl
*/
public class InfoTextBox extends FlowPanel {
private InfoHelp infoHelp;
private TextBox input;
public InfoTextBox(String helpHtml) {
super();
addStyleName("infoTextBox");
infoHelp = new InfoHelp(helpHtml);
add(infoHelp);
input = new TextBox();
add(input);
}
public void setValue(String value) {
input.setValue(value);
}
public String getValue() {
return input.getValue();
}
/**
* @return the input
*/
public TextBox getInput() {
return input;
}
public HandlerRegistration addValueChangeHandler(ValueChangeHandler<String> valueChangeHandler) {
return input.addValueChangeHandler(valueChangeHandler);
}
public void setReadOnly(boolean readOnly) {
input.setReadOnly(readOnly);
}
}