要解决Apache Wicket中AjaxRequestTarget ListView组件不刷新或更新的问题,您可以尝试以下解决方法:
listView.setOutputMarkupId(true);
ajaxRequestTarget.add(listView);
AjaxLink ajaxLink = new AjaxLink("ajaxLink") {
@Override
public void onClick(AjaxRequestTarget target) {
// 更新ListView组件的逻辑
target.add(listView);
}
};
modelChanged()
方法。例如:listView.modelChanged();
ajaxRequestTarget.add(listView);
Form form = new Form("form");
form.add(new AjaxSubmitLink("submitButton", form) {
@Override
protected void onSubmit(AjaxRequestTarget target) {
// 更新ListView组件的逻辑
target.add(listView);
}
});
通过使用这些解决方法,您应该能够解决Apache Wicket中AjaxRequestTarget ListView组件不刷新或更新的问题。