Adobe Acrobat Javascript compatibility

Avatar

Avatar

AmiAdobe

Avatar

AmiAdobe

AmiAdobe

11-12-2020

Hello,

 

can't find a reference of supported Javascript functions for Adobe Acrobat Forms created in LiveCycle.

 

Does PDF javascript supports as example array.push and everything related to Array?

I can't add element to an array.

 

Thak you very much

 

 

Accepted Solutions (1)

Accepted Solutions (1)

Avatar

Avatar

Kosta_Prokopiu1

Employee

Avatar

Kosta_Prokopiu1

Employee

Kosta_Prokopiu1
Employee

14-12-2020

XFA supports all standard functions of basic JavaScript/ECMA including Array.push()

 

var aArray = new Array();
aArray.push("test");
aArray.push("test2");
app.alert(aArray)

 

renders

Kosta_Prokopiu1_0-1608018529442.png

 

Answers (3)

Answers (3)

Avatar

Avatar

AmiAdobe

Avatar

AmiAdobe

AmiAdobe

08-01-2021

Thank you very much for the reply.

 

Does this works when the script runs in server side?

 

Avatar

Avatar

radzmar

MVP

Avatar

radzmar

MVP

radzmar
MVP

15-12-2020

There's an overview which functions from Acrobat JavaScript API you can use. You'll find it in the scripting basics reference: https://helpx.adobe.com/pdf/aem-forms/6-2/scripting-basics.pdf
Generally you can use any JavaScript function defined by ECMA-262 5th edition, not just the those definded by Acrobat DC JavaScript API: https://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/AcrobatDC_js_api_reference.pdf

 

For arrays just use:

 

var aValues = []; // Create an empty array
aValues.push("A new value");
aValues.push("Another new value");

xfa.host.messageBox(aValues.join("\n"));

Avatar

Avatar

AmiAdobe

Avatar

AmiAdobe

AmiAdobe

14-12-2020

Anyone on this?