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>

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

4

1 回答 1

0

我不确定它是否有帮助,但可以在你的 java 代码中尝试 component.setVisible(false) 来隐藏它。

于 2013-01-22T20:59:37.580 回答