GWT- PopupPanel с поиском?

Я ищу способ создания всплывающего диалогового окна, когда пользователь дважды щелкает текстовое поле ввода, которое будет содержать список с возможностью прокрутки (из таблицы базы данных), где пользователь может выбрать поле, нажать "ОК" и поместить его в текстовое поле, когда всплывающее окно закрывается.

Другим важным требованием является наличие во всплывающем окне фильтра / или поля поиска, чтобы помочь пользователю быстрее найти правильный вариант выбора.

Каков наилучший способ реализовать это?

Модификация всплывающей панели gwt? может быть JOptionPane? Есть ли простые решения, уже разработанные для бесплатного коммерческого использования?

1 ответ

Решение

Вы могли бы реализовать это с com.google.gwt.user.client.ui.PopupPanel, Вы можете сделать PopupPanel, которая содержит ListBox с вашими данными из базы данных, а также кнопкой ОК. Когда пользователь выбирает значение и нажимает кнопку ОК, вы должны использовать EventBus вместе с пользовательским событием, которое передаст значение в поле на странице. На странице будет обработчик события, который перехватит событие и поместит его в поле.

Другой вариант заключается в использовании com.google.gwt.user.client.ui.SuggestBox, Это поле, которое автоматически заполняет / предлагает значения при вводе, вроде строки поиска на Youtube.

Я могу предложить больше ресурсов, чтобы помочь вам достичь этого, если хотите.

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