当用户单击我的 ListView 的一个项目时,我希望它加载另一个页面,其中包含单击行的信息。我尝试将 onClick 事件添加到项目中,如下所示:
item.add(new AjaxFormValidatingBehavior(ClientSearchForm.this, "onclick") {
@Override
protected void onSubmit(AjaxRequestTarget target) {
ClientPage.this.setResponsePage(new EditClientPage());
}
});
但我不确定如何加载我的其他页面。我应该只需要实例化它吗?
编辑:使用上面的代码有效,但它仅在单击第一项时加载。
按要求提供 HTML。
<table border="1" wicket:id="clientTable" id="client-table">
<tr wicket:id="clientRow" id="client-row">
<td>
<span wicket:id="row1"></span>
</td>
<td>
<span wicket:id="row2"></span>
</td>
</tr>
</table>