как создать выбираемую всплывающую панель в gwt

Мне нужно создать всплывающую панель в gwt с функцией выбора, например: всплывающее окно с предложением, которое появляется, когда @ вводится в поле создания сообщения facebook. Можно ли создать такой компонент в gwt.


gwt
person kunal    schedule 11.01.2017    source источник


Ответы (1)


Да, это возможно. Вы можете использовать GWT SuggestBox. Например:

MultiWordSuggestOracle oracle = new MultiWordSuggestOracle();
oracle.add("A");
oracle.add("B");
oracle.add("C");
oracle.add("D");

SuggestBox suggestBox = new SuggestBox(oracle);

Другой возможностью может быть такой фреймворк, как Bootstrap. Существует также SuggestBox в GwtBootstrap 3 (см. демонстрацию). Как видите, использование в коде Java действительно похоже. Конечно, вы можете разместить этот SuggestBox где угодно, в том числе в PopupPanel/Modal.

В качестве более похожего на Facebook примера я однажды видел это руководство. Это немного старше, но, возможно, это помогает.

person mxlse    schedule 11.01.2017
comment
Да, я пробовал SuggestBox, но в нем есть элемент ввода, мое требование немного отличается. Я показываю всплывающую форму, в которой мне нужно выбирать вещи всякий раз, когда @ нажимается в редактируемом div (точно похоже на создание почтового ящика facebook) - person kunal; 11.01.2017
comment
Я добавил вам учебник для этого случая. Надеюсь, это поможет. Кстати, отображение предложений можно изменить с помощью SuggestionDisplay. - person mxlse; 11.01.2017
comment
Спасибо за урок, он действительно помог ... также не могли бы вы предложить какие-либо идеи, как я могу добиться этого с помощью gwt drive.google.com/open?id=0B05dZwdH6MfnMEV6ejJUaUNTSFk - person kunal; 11.01.2017
comment
Гугл диск здесь недоступен. Не могли бы вы загрузить куда-нибудь еще? - person mxlse; 11.01.2017
comment
Я изменил разрешение на доступ, теперь вы сможете его открыть. - person kunal; 11.01.2017