9 Replies Latest reply on Nov 15, 2011 2:00 AM by Rohan Raj

    Assigning values to repeating subforms using a script

    Aditya S. Level 1

      I am using a script to add values to a repeating subform. Below is a simple example. In the real script I would use a loop to do the inserts.

       

      //declare XML structure

      String hrxdproot = /process_data/hrxfaform/object/data/xdp/datasets/data/form1";

       

      //assigning repeating subform number

      int i = 1;

       

      //assign a value to the first repeating subform

      patExecContext.setProcessDataStringValue(hrxdproot + "/Details[" + i +"]/employee_name", "Aditya");

       

      However, the error I get is

       

      "Target exception: org.w3c.dom.DOMException: INVALID_CHARACTER_ERR: An invalid or illegal XML character is specified. "

       

      I also tried to use a SetValue module to perform the same function and got the above error.

       

      /process_data/hrxfaform/object/data/xdp/datasets/data/form1/Details[1]/employee_name = "Aditya"

       

      Finally, I manually merged a sample xml (with 2 instances of the repeating subform) with the pdf and it worked fine. So I don't think there is a problem in the XML.

       

      Can someone please help...

       

      Aditya