我正在尝试通过使用 2 个下拉框来过滤放置在列表视图中的列表。
第一个下拉框的标题是价格,第二个是所有者。
我希望能够在这些下拉框中的一个或多个中选择一个值,然后使用过滤结果重新呈现列表视图。
问题是我不知道如何开始这项任务,有人能赐教我吗:D
提前致谢!
我正在尝试通过使用 2 个下拉框来过滤放置在列表视图中的列表。
第一个下拉框的标题是价格,第二个是所有者。
我希望能够在这些下拉框中的一个或多个中选择一个值,然后使用过滤结果重新呈现列表视图。
问题是我不知道如何开始这项任务,有人能赐教我吗:D
提前致谢!
你最好的起点可能是这个例子:(源代码也可以在这个页面上找到,ChoicePage.java 是名称)
首先,您必须使用动态模型ListView
来生成项目列表,具体取决于您在下拉框中选择的内容。
然后基本思想是AjaxFormComponentUpdatingBehavior
向控制更新的组件添加一个(在您的情况下是您的两个下拉框),并且在onUpdate()
此行为的方法中,您应该将要更新的组件添加到AjaxRequestTarget
传递的组件中。