GWT Suggestbox определить предлагать oracle после создания экземпляра

Я определил подсказку в UIBinder, и мне нужно динамически установить его SuggestOracle. Все примеры, которые я видел, показывают, что вы можете определить только метод suggestoracle при создании экземпляра, но мне нужно определить это ПОСЛЕ того факта. Есть ли способ сделать это?

Спасибо!

Ответ 1

Используйте метод getSuggestOracle в SuggestBox, чтобы получить оракул. По умолчанию это из типа MultiWordSuggestOracle. Затем просто добавьте нужные слова:

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

Ответ 2

Как сказал italo, получите экземпляр SuggestOracle с помощью getSuggestOracle(), затем вы можете сделать orcl.clear(), чтобы очистить все содержимое и, наконец, addAll().

Вы также можете проверить этот пример, который показывает подсказку (модели), которая зависит от выбранного значения от другого основного предложения SuggestBox (марки автомобилей).

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