私は次のクラスを持っています:
public class Group {
private long id;
private String name;
...
private List<Person> members;
}
public class Person {
private long id;
private String name;
private String comments;
}
私は次の改札パネルを持っています:
<wicket:panel>
<div>
<!-- Group data -->
</div>
<form wicket:id="group">
<table>
<tbody wicket:id="container">
<tr wicket:id="members">
<td wicket:id="personId"></td>
<td wicket:id="name"></td>
<td><input type="text" name="comments" wicket:id="comments" value="" /></td>
</tr>
</tbody>
</table>
<input type="submit" value="save" >
</form>
</wicket:panel>
一方、フィルタリング機能を備えたWebページがあり、さまざまなグループが表示されます。
<html>
<body>
<form wicket:id="filterOptions">
<!-- filter options -->
</form>
<div wicket:id="resultingGroups">
<!-- contains the groups that matching the filters -->
</div>
</body>
</html>
ajax送信を行うグループを更新したいと思います。ListViewを使用してみましたが、[保存]ボタンをクリックすると、変更が最初のグループパネルに反映され、他のグループを更新して[保存]をクリックすると、グループオブジェクトが更新されない理由がわかりません。
よく調べてみると、ListViewは自分のやりたいことには適していないことがわかりましたが、どのビューが正しいかわかりません。
フィルタフォームはajaxボタンでも機能し、正常に機能します。
私はWicketを初めて使用します。
前もって感謝します!!