我有一个表格,我想在填写完毕后锁定它。我知道如何通过一个按钮将文本字段呈现为只读来实现这一点。现在我有一个涉及重复子表单的表单(根据需要添加)。如何编写单个按钮脚本以使其适用于所有子表单中的对象?
子表单是“ItemGroup”的迭代。我需要将“ItemGroup.Item”和“ItemGroup.ItemRx”设为只读,并且“ItemGroup.ItemHeader.Button”不可见。
答案 0 :(得分:0)
我在家,因此没有经过考验。如果你遇到麻烦,请告诉我。
var sfSom = "<path/somExpression to subform containing ItemGroups>"; var nn, n = xfa.resolveNode(sfSom).nodes;
for (var i = 0; i < n.length; i++) {
nn = n.item(i);
if (nn.name == "ItemGroup" && nn.className == "subform") {
/* change stuff here. Decide if Item and ItemRx should be read-only, calculate or protected. For now, we'll settle for hiding the button: */
nn.ItemHeader.Button.presence = "hidden";
}
}