GWT- PopupPanel搜索?

时间:2013-08-01 17:24:04

标签: java gwt search joptionpane popuppanel

我正在寻找一种方法来创建一个弹出对话框,当用户双击一个textinput字段时,该字段将包含一个可滚动的列表(来自数据库表),用户可以在其中选择一个字段,点击确定,并拥有它弹出窗口关闭时放入文本框。

另一个主要要求是在弹出窗口中设置过滤器/或搜索字段,以帮助用户找到正确的选项以便更快地进行选择。

实施此方法的最佳方法是什么?

修改gwt的弹出式面板?也许是一个JOptionPane?有没有为免费商业用途设计的简单解决方案?

1 个答案:

答案 0 :(得分:0)

您可以使用com.google.gwt.user.client.ui.PopupPanel实现此目的。您可以使用数据库中的数据创建一个包含ListBox的PopupPanel,同时还有一个OK按钮。当用户选择一个值并点击“确定”时,您应该utilize an EventBus以及将值传递给页面上字段的自定义事件。该页面将有一个事件处理程序,它将捕获事件并将其放入字段中。

另一种选择是使用com.google.gwt.user.client.ui.SuggestBox。这是一个在您输入时自动填充/建议值的框,类似于Youtube搜索栏。

如果您愿意,我可以提供更多资源来帮助您实现这一目标。