java - 如何在 GWT 中禁用 SuggestBox

标签 java gwt

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

我正在尝试以下操作,但现在该组件在 UI 上不可见。

sgstBox.getTextBox().setEnabled(false);

这也不起作用

sgstBox.getTextBox().setReadOnly(true);

最佳答案

两个未经测试的解决方案 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); 

关于java - 如何在 GWT 中禁用 SuggestBox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3108152/

相关文章:

google-app-engine - 使用 Google App Engine 生成带有实体键的短 URL

javascript - Gwt HashSet 和 HashMap 迭代器功能很慢

java - 如何在不专门使用 Spring ApplicationContext 的情况下检索 beansOfType(Class) 列表?

java - 无法访问tomcat中appbase子文件夹中的文件

java - 在 gwt 中对齐网格中的单元格内容

java - 如何使用子编辑器实现 GWT 编辑器

web-services - 命令模式是否与 RESTful Web 服务兼容?

java - 在 Java 中调度函数调用到具有相同接口(interface)的其他类

java - 我应该如何格式化我的返回声明,以免答案重复?

java - Tween创建一个对象跟随另一个对象的效果-LibGdx