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