try { // Create a new top-level subform var vSF = xfa.template.createNode("subform", "topLevel"); vSF.w = "6in"; vSF.h = "2in"; // Designer gets fairly upset if there are no master pages vSF.loadXML('', false); vSF.loadXML('New Top Level Subform', false); xfa.template.nodes.append(vSF); } catch (e) { designer.println("error at line: " + e.line + ": " + e.toString()); for (var p in e) { designer.println(p); } }