如何在GWT中禁用SuggestBox

时间:2010-06-24 08:01:55

标签: java gwt

我正在使用SuggestBox让用户选择值。 但是当列表中只有一个值时,我在SuggestBox中设置了值,我希望这个字段不可编辑。

我正在尝试下面的内容,但现在该组件在UI上不可见。

sgstBox.getTextBox().setEnabled(false);

这不起作用

sgstBox.getTextBox().setReadOnly(true);

1 个答案:

答案 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);