0

フォームに入力したら、プレゼンテーションのためにロックしたいフォームがあります。テキストフィールドを読み取り専用にするボタンを使用してこれを実現する方法を知っています。これで、繰り返されるサブフォーム (必要に応じて追加) を含むフォームができました。すべてのサブフォームのオブジェクトに対して機能するように、単一のボタンをスクリプト化するにはどうすればよいですか?

サブフォームは「ItemGroup」の繰り返しです。「ItemGroup.Item」と「ItemGroup.ItemRx」を読み取り専用にし、「ItemGroup.ItemHeader.Button」を非表示にする必要があります。

4

1 に答える 1

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";
    }
}
于 2014-03-14T23:24:13.590 に答える