Avatar

Correct answer by
Level 10

Cribbed this together from a simplified lock all fields script that Radzmar posted and it seems to work. I surprise myself sometimes (I'm not the greatest coder!).

function hideSubs(vNode) {

     if (vNode.className === "subform") {

          //name of subform you're targeting

          if (vNode.name === "targetSub") {

               vNode.presence = "hidden";

          }

     }

     for (var i = 0; i < vNode.nodes.length; i += 1) {

          hideSubs(vNode.nodes.item(i));

     }

}

hideSubs(xfa.form);

View solution in original post