使用2个下拉框过滤wicket中的ListView

时间:2012-05-23 08:32:28

标签: java listview filter wicket dropdownchoice

我正在尝试通过使用2个下拉框来过滤放入列表视图的列表。

第一个下拉框的标题是价格,第二个是所有者。

我希望能够在一个或多个这些下拉框中选择一个值,然后使用过滤结果重新呈现列表视图。

麻烦的是我不知道如何开始这项任务,有人会如此善意地开导我:D

提前致谢!

1 个答案:

答案 0 :(得分:1)

您最好的起点可能是this示例:(此页面上也提供了源代码,ChoicePage.java就是名称)

首先,您必须在ListView中使用动态模型,该模型根据您在下拉框中选择的内容生成项目列表。

然后基本的想法是你将AjaxFormComponentUpdatingBehavior添加到控制更新的组件(在你的情况下你的两个下拉框),并在这种行为的onUpdate()方法中你应该添加要更新为AjaxRequestTarget已通过的组件。