将列表更改为新列表后,如何刷新ListView?

时间:2019-05-07 09:28:45

标签: java wicket

我有一个ListView,该页面上有默认列表。我希望使用某些条件将列表替换为列表视图中新的内容列表。我能够以某种方式设置列表。

问题是我需要用新的项目列表替换/刷新列表视图。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

您只需要更新模型对象:listView.setModelObject(List.of("new", "items"))

如果在Ajax请求中执行此操作,则需要将listView的父组件添加到AjaxRequestTarget:target.add(listView.getParent())。您需要使用父项,因为转发器组件会为每个项目呈现其标记,因此您需要重新呈现用于包装项目的标记。