Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
0

javascript error in form SetFieldValues

Community Beginner ,
Jun 22, 2016 Jun 22, 2016

I'm trying to figure out a javascript error I'm seeing - the error always comes in on the first Postal line (highlighted in bold below) The Acrobat DC Pro javascript debugger says:

SyntaxError: missing : after property id 4:

but doesn't give me any more help - I've tried everything I can think of to fix it -

//-------------------------------------------------------------

//-----------------Do not edit the XML tags--------------------

//-------------------------------------------------------------

//<Document-Level>

//<ACRO_source>SetFieldValues</ACRO_source>

//<ACRO_script>

/*********** belongs to: Document-Level:SetFieldValues ***********/

// Place all prepopulation data into a single data structure

var DriverData = { Eugene:{ surname: "lastname",

                          cell: "519-xxx-xxxx" },

                          Street2: "address here" },

                          City2: "city, ON" },

                          Postal: "XXX XXX" },

                          Dob: "04/12/1965" },

                          Driverl: "xxxxxxxx" },

                          PassportNo: "xxxxxxxx" },

                 Stephen:{ surname: "lastname",

                          cell: "416-xxx-xxxx" },

                          Street2: "address" },

                          City2: "city, ON" },

                          Postal: "XXX XXX" },

                          Dob: "11/11/1965" },

                          Driverl: "xxxxx-xxxx-xxxx" },

                          PassportNo: "xxxxxxxxxx" },

                 Nathan:{ surname: "lastname",

                          cell: "519-328-5494" },

                          Street2: "address Somewhere" },

                          City2: "city, ON" },

                          Postal: "XXX XXX" },

                          Dob: "11/11/1985" },

                          Driverl: "xxxxx-xxxx-xxxx" },

                          PassportNo: "xxxxxxxxxx" },

                 Devon:{ surname: "last name",

                          cell: "519-000-0000" },

                          Street2: "1845 somewhere else" },

                          City2: "city, ON" },

                          Postal: "XXX XXX" },

                          Dob: "11/11/1988" },

                          Driverl: "xxxxx-xxxx-xxxx" },

                          PassportNo: "xxxxxxxxxx" }};

function SetFieldValuesa(cDriver)

{

    // Populate fields with values from the Driver Data Object

    this.getField("surname").value = DriverData[cDriver].surname;

    this.getField("cell").value = DriverData[cDriver].cell;

    this.getField("Street2").value = DriverData[cDriver].Street2;

    this.getField("City2").value = DriverData[cDriver].City2;

    this.getField("Postal").value = DriverData[cDriver].Postal;

    this.getField("Dob").value = DriverData[cDriver].Dob;

    this.getField("Driverl").value = DriverData[cDriver].Driverl;

    this.getField("PassportNo").value = DriverData[cDriver].PassportNo;

}

//</ACRO_script>

//</Document-Level>

//<AcroForm>

//<ACRO_source>DepartmentNames:Keystroke</ACRO_source>

//<ACRO_script>

/*********** belongs to: AcroForm:DepartmentNames:Keystroke ***********/

if( event.willCommit )

{

   if(event.value == " ")

     this.resetForm([“surname”,”cell”,”Street2”,”City2”,”Postal”,”Dob”,”Driverl”,”PassportNo”]);

   else

     SetFieldValues(event.value);

}

TOPICS
Acrobat SDK and JavaScript
660
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jun 22, 2016 Jun 22, 2016

Count how many opening curly brackets you have in your code and how many closing ones...

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
LEGEND ,
Jun 22, 2016 Jun 22, 2016
LATEST

The function is named SetFieldValuesa and it is getting called with SetFieldValues, so either needs to change so they match.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines