There should not be a problem doing this, you can reference a field anywhere on the form. Are you getting any script errors? My first guess would be to rename the field ENB-7-07-CAGAIN_Page_4 so that it does not have the hyphen character in it, it might be trying to subtract 7 from a variable it thinks is called ENB.
Wow I am shocked, I think the - character makes it crash for some reason.
I took out the dash in the name and it worked.
Sadly I cant really remove the dashes from the final product, so need to find a way of referencing it with the dashes.
Looking into get element, not sure if it might work.
Any input is appreciated.
By the way, I appreciate the help immensely, it gave me direction and saved some of the little sanity I have left.
Glad I could help,
If you can't get rid of the hyphen from the field name you could try either;
this.rawValue = eApp.resolveNode("ENB-7-07-CAGAIN_Page_4").AccountNumber.rawValue
this.rawValue = eApp["ENB-7-07-CAGAIN_Page_4"].AccountNumber.rawValue
You can also change the binding name so the XML still comes out with a hyphen but the field name uses something else.