GWT Suggestbox在实例化后定义了oracle建议

时间:2011-08-22 17:00:16

标签: gwt uibinder suggestbox

我在UIBinder中定义了一个建议框,我需要动态设置它的SuggestOracle。我见过的所有例子都表明你只能在实例化时定义一个推荐,但我需要在事后定义它。有没有办法做到这一点?

谢谢!

2 个答案:

答案 0 :(得分:9)

使用getSuggestOracle处的SuggestBox方法获取oracle。默认情况下,它来自MultiWordSuggestOracle类型。然后,只需添加您想要的单词:

MultiWordSuggestOracle orcl = (MultiWordSuggestOracle) suggestBox.getSuggestOracle();
orcl.addAll(words);

答案 1 :(得分:0)

正如italo所说,用getSuggestOracle()获取SuggestOracle的实例,然后你可以做一个orcl.clear()来清理所有的内容,最后是addAll()。

您还可以查看此示例,其中显示了取决于另一个主要SuggestBox(汽车品牌)上所选值的SuggestBox(模型)。

http://siempredesdeelcurro.blogspot.com.es/2013/05/simplest-example-of-gwt-with-eclipse.html