我在 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>
如果删除borrowerTab3,则borrowerTab4 中的内容将替换borrowerTab3 中的内容,并且模型对象也将被交换,尽管我没有执行target.add(borrowerTab3)。现在在提交表单时,我没有得到borrowerTab3 中字段的值。