Практический пример requestDefaultSuggestions для GWT SuggestBox onFocus

Нас попросили обновить наш SuggestBox, чтобы показывать набор предложений по умолчанию, когда пользователь вкладывает в поле. Мы зарегистрировали FocusHandler на SuggestBox с намерением использовать метод requestDefaultSuggestions(Request r, Callback c) в нашей реализации SuggestOracle.

Документация сообщает нам, что запрос должен быть нулевым, чтобы это работало. Достаточно просто. Тем не менее, большой вопрос об объекте обратного вызова.

Я предполагал, что просто создам анонимный класс, который реализует метод onSuggestionsReady, и передам его в вызов метода выше.

Пример:

    Callback callback = new Callback() {
        public void onSuggestionsReady(Request request, Response response) {
            // do something!
        }
    };

Что я пытаюсь выяснить, так это то, что Callback делает с результатами, чтобы заполнить их в SuggestBox по возвращении вызова (то есть - "сделать что-то")? Основываясь на моем обзоре SuggestBox и SuggestionDisplay, я не могу найти способ передать ответы на предложения в поле. Мои поиски показали других с похожими вопросами, но я еще не видел, чтобы кто-нибудь опубликовал ответ. Похоже, что-то должно быть в состоянии сделать довольно легко, поэтому я не уверен, если я просто запутался в том, как вызвать вызов метода requestDefaultSuggestions или я подхожу к проблеме под неправильным углом.

Надеясь, что кто-то может указать мне правильное направление и помочь мне документировать это для следующего разработчика, который будет бороться с этим.

0 ответов

Другие вопросы по тегам