if have like this structure, where there is only one instance each:
MyTextfield.rawValue = 99999
now, i try to get that value in ParentSubform::initialize event:
var value = xfa.resolveNode("xfa..ChildSubform").MyTextfield.rawValue;
console.println("vlaue: " + value); // null
console.println("value: " + ChildSubform.MyTextfield.rawValue); // 99999
did I misunderstand the resolveNode function?
The XFA object model is divided into a number of parts, the form is under xfa.form, the template under xfa.template, etc. To use the descendent operator, the two dots ".." you have to say which model to look in.
using the shortcut
thanks for your answer, but xfa is the topmost node in xml based forms by default
I think there is no form object in yout form named „xfa“, isn't it? I this way the result „null“ is correct.
The correct script should propably be:
Here's a very good explaination of how the resolveNode() and resolveNodes() methods work: resolveNode vs. resolveNodes