ユーザーが私の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>