Я использую GWT 2.4. У меня есть Suggestbox, и у меня есть требование скрыть список предложений в определенных случаях. Контекст ниже.
После того, как пользователь выбирает предложение из списка предложений, я заполняю два других текстовых поля значениями, соответствующими выбору. Например, предположим, что поле предложений содержит имена пользователей, и пользователь выбирает имя пользователя из предложений, а затем два других поля, скажем, адрес пользователя и адрес электронной почты, заполняются в двух других текстовых полях. Эти два поля теперь только для чтения. Затем пользователь нажимает кнопку «Изменить». Теперь пользователь может редактировать любое имя пользователя (например, редактировать в окне предложений), адрес пользователя и адрес электронной почты. Нет смысла снова показывать предложения, когда пользователь редактирует имя пользователя, поскольку пользователь уже выбрал пользователя и решил его изменить. Короче говоря, мой SuggesBox должен вести себя как обычное текстовое поле. Я пробовал следующий код (я знаю, что hideSuggestionList() устарел), но он не работает.
display.getSuggestBox().hideSuggestionList();
Читая javadoc для hideSuggestionList(), говорится, что «устарело. Вместо этого используйте DefaultSuggestionDisplay.hideSuggestions()». Я не знаю, как использовать DefaultSuggestionDisplay, и я использую SuggestBox с MultiWordSuggestOracle.
Спасибо, что выручили меня!!