We are trying to implement the OUTPUT module to generate pdf's after user fill them out. I understand most of the differences between render at client and render at server. What I am stuck on is the template has a text field "Hyphen" which displays a hyphen when there is a value for the 4 digit ZipPlus. In designer when I run at Client the code works fine, when I run at Server (same as Output) it ignores "this.resolveNode("Hyphen").presence="hidden"". I put an "xfa.log.message(1, "Hide Hyphen");" right after that line to verify the code is being hit and it is. The code is on a fragment:
I have been using the first link although application can get a little tricky. The second I had not come across before but will definitely hang onto it as I had been wondering about that topic. Thank you.
For the server, you might need to strictly scope your access to the fields Zip2 and Hyphen. There is a difference on how JS scopes its variables on the client and the server, mentioned here . There is some more info on resolveNode scope here