我正在使用SuggestBox让用户选择值。 但是当列表中只有一个值时,我在SuggestBox中设置了值,我希望这个字段不可编辑。
我正在尝试下面的内容,但现在该组件在UI上不可见。
sgstBox.getTextBox().setEnabled(false);
这不起作用
sgstBox.getTextBox().setReadOnly(true);
答案 0 :(得分:3)
两个未经测试的解决方案found on Google groups:
public static void setEnabled(SuggestBox sb,boolean enabled) {
DOM.setElementPropertyBoolean(sb.getElement(), "disabled", !enabled);
}
和
//pass in your own TextBox when you construct the SB:
TextBox tb = new TextBox();
SuggestBox sb = new SuggestBox(oracle, tb);
//...and later disable the TextBox:
tb.setEnabled(false);