Wicket,如何在点击时懒惰加载DropDown选项?

Per*_*Per 5 java wicket dropdownchoice

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

可以这样做吗?

rot*_*sch 2

将 a 添加OnChangeAjaxBehavior到您的下拉组件中。覆盖onUpdate- 方法并向目标添加另一个组件。下拉组件的选定值位于其模型内部。

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