java - Wicket,如何在单击时延迟加载 DropDown 选择?

标签 java wicket dropdownchoice

我有很多 DropDownChoice 组件,表单中有很多项目,在加载表单时,我想只显示已保存的选定选项。当用户点击 DropDownChoice 时,我想即时加载完整的项目列表。

这可以做到吗?

最佳答案

OnChangeAjaxBehavior 添加到您的下拉组件。覆盖 onUpdate 方法并向目标添加另一个组件。下拉组件的选定值在其模型内。

更新:好的,我想我知道您要实现的目标。将 AjaxFormComponentUpdatingBehavior 添加到您的下拉组件,并将“onclick”作为构造函数参数。 覆盖 onUpdate 方法并将您的下拉组件添加到目标。在执行此操作之前,请更新下拉模型,使其现在包含所有值。

关于java - Wicket,如何在单击时延迟加载 DropDown 选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10030514/

相关文章:

java - 当调用 JPanel 实例创建方法时,面板与前一个面板重叠。我怎样才能阻止这个?

java - 将java web应用程序部署到远程tomcat的最简单方法是什么

java - KStream-KStream inner join 基于匹配复合键的消息

java - 在 Wicket 中的新窗口中打开 HTML 页面

java - Wicket multiuploadField 自动提交

java - 我无法按特定顺序将 JButton 添加到 JList

java - protected 字段与 protected 方法与操作处理程序的实现接口(interface)

java - Wicket,DropDownChoice 选择如何更改另一个 DropDownChoice 的选项?

wicket - 在Wicket DropDownChoice中,如何将 "Choose one"替换为另一个文本