1

ユーザーの要件に従って追加および削除する必要がある 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 内のフィールドの値を取得できません。

4

1 に答える 1

0

それが役立つかどうかはわかりませんが、Java コードで component.setVisible(false) を試して非表示にしてください。

于 2013-01-22T20:59:37.580 に答える