Adobe LiveCycle使用重复子表单

时间:2014-04-01 21:20:20

标签: javascript repeat livecycle subforms

我有重复的子表单,上面有按钮。 我希望能够删除每次添加子窗体时添加的按钮。 通过我已经完成的搜索,下面的代码应该可以工作,但事实并非如此。有人可以请我直截了当吗?

var IGdelbut = xfa.resolveNodes("ItemGroup[*].ItemHeader.Delbutton");
for (var i = 0; i < IGdelbut; i++) {
    IGdelbut.presence = "invisible";
}

(我为重复我之前的问题而道歉,但我希望我能提供更好的信息来与之合作。)

1 个答案:

答案 0 :(得分:0)

您的脚本有两个问题在迭代resolveNodes()调用的结果。如果我做对了,你试图隐藏子表单上的所有* DelButton *。

尝试以下

var allDeleteButtons = xfa.resolveNodes("ItemGroup[*].ItemHeader.Delbutton");
var len = allDeleteButtons.length;
for (var i = 0; i < len; i++) {
    allDeleteButtons.item(i).presence = "invisible";
}

假设您在重复 ItemGroup 子表单的父子表单上有此脚本。