ユーザーの要件に従って追加および削除する必要がある wicked に繰り返しコンポーネントがあります。コンポーネントの最大数は事前定義されています。そのため、起動時にコンポーネントを追加し、必要に応じて非表示にしたり表示したりしています。コンポーネントが削除された場合、HTML マークアップ内のコンポーネントの配置を変更する必要があります。これには JavaScript を使用します。これを行うと、ウィケットがコンポーネントを保持できなくなるかどうかを知りたいです。
<div wicket:id="borrowerTabs" id="borrowerTabs">
<span wicket:id="borrowerTab1" id="borrowerTab1" ></span>
<span wicket:id="borrowerTab2" id="borrowerTab2" ></span>
<span wicket:id="borrowerTab3" id="borrowerTab3" ></span>
<span wicket:id="borrowerTab4" id="borrowerTab4" ></span>
<button wicket:id="addBorrower" id="addBorrower" type="button"></button>
<button wicket:id="deleteBorrower" id="deleteBorrower" onclick="updateUIForDeleteBorrower()" type="button"></button>
</div>
借り手タブ 3 を削除すると、借り手タブ 4 内のコンテンツが借用者タブ 3 内のコンテンツに置き換わり、モデル オブジェクトもスワップされますが、target.add(borrowerTab3) は実行しません。フォームの送信中に、borerTab3 内のフィールドの値を取得できません。