What's covered

Technical support for LiveCycle Designer

Scripting languages supported by LiveCycle Designer

Scripting resources included with LiveCycle Designer

Online resources

Technical support for LiveCycle Designer

Adobe technical support programs offer different levels of assistance for troubleshooting Adobe certified language scripts, steps, and their expected behavior from within the Adobe application. For additional information and detail on current Adobe support programs visit the Adobe websitewww.adobe.com/support/programs/ .

Scripting languages supported by LiveCycle Designer

Adobe LiveCycle Designer supports the JavaScript and FormCalc scripting languages. LiveCycle Designer uses FormCalc as its default scripting language, with JavaScript as the alternative. To read more about using calculations and scripts in LiveCycle Designer, see "Overview of creating a calculation or script" in LiveCycle Designer Help and the Online resources section of this document.

Script Editor

The Script Editor in LiveCycle Designer is where you create, modify, attach, and view calculations and scripts. For information on setting the default scripting language and attaching a calculation or script to a form design object, see "Introducing the Script Editor" in LiveCycle Designer Help.


FormCalc is a simple calculation language whose roots lie in electronic form software from Adobe. It is an expression-based language used primarily to calculate the values of one field from the values of other fields, much like a spreadsheet formula language. FormCalc is tailored to the skills of the non-programmer who is comfortable with spreadsheet-class application software. With the use of a few of the built-in functions, you can create forms quickly that save end users from performing time-consuming calculations, validations, and other verifications. The built-in functions that make up FormCalc cover a wide range of areas including mathematics, dates and times, strings, finance, logic, and the web. These areas represent the types of data that typically occur in forms, and the functions provide quick and easy manipulation of the data in a useful way. For more information on the FormCalc language and available functions see "About Using FormCalc" and "FormCalc User Reference" in LiveCycle Designer Help.


To allow form designers more flexibility and scripting power, LiveCycle Designer supports JavaScript in all situations that support scripting. Form developers familiar with JavaScript will be able to take their existing expertise and apply it directly to LiveCycle Designer. LiveCycle Designer provides a number of properties and methods that enhance JavaScript to allow you to access field and object values. These properties and methods combine with the LiveCycle Designer Scripting Object Model (SOM) to provide you with easy manipulation of form values and data. For more information, see "About using JavaScript" in LiveCycle Designer Help.

Although FormCalc and JavaScript are geared towards two different types of users, there is some overlap between the types of built-in functions they offer. For a table of all the available FormCalc functions and a list of comparable functions in JavaScript, see "Comparing FormCalc and JavaScript" and "Differences between FormCalc and JavaScript functions" in LiveCycle Designer Help.

Scripting resources included with LiveCycle Designer

LiveCycle Designer comes with documentation that provides basic instructions for writing and troubleshooting scripts. Use the Scripting Sample (Scripting.pdf) to experience scripting with FormCalc and JavaScript languages by entering and running scripts. The sample includes a variety of field types that can be used by the script. For more information, see the Scripting Readme.pdf that accompanies the sample form. The Samples Index (Samples Index.pdf) lists all the samples included with LiveCycle Designer along with a brief description and links to the ReadMe and sample PDF output files for each sample.

You can find these sample resources in the following location: LiveCycle Designer 8.x: Program Files\Adobe\Acrobat 8.0\Designer 8.0\EN\Samples

In addition, LiveCycle Designer 8 includes a reference guide (FormCalc.pdf) and additional Readme information to help you incorporate FormCalc calculations in Adobe Designer forms. The guide is located at Program Files\Adobe\Acrobat 8.0\Designer 8.0\Documentation\EN for Designer 8.x.

Online resources

Adobe provides the following scripting resources on the Adobe website.

Designing forms

Get started with form designs and features of LiveCycle Designer:


Online sample forms

Files that illustrate new PDF and XML technologies and how XML data can be integrated with PDF forms:


LiveCycle Designer scripting samples

Expand your knowledge of LiveCycle Designer by using sample forms that demonstrate quick and simple solutions:


Developer tips & tricks

Topics that provide information to assist in the development of Intelligent Documents (forms), form migration, script execution and XML data exchange:


Adobe user to user forums

Post questions about scripting on the Adobe LiveCycle Designer User to User Forums:


Convert Acrobat JavaScript for use in LiveCycle Designer forms

Useful document for those trying to convert JavaScript from Acroform to XFA form:


Calculations and scripts reference - Adobe LiveCycle Designer

Scripting reference guide:


FormCalc specification, Version 2.0

Describes how XML form-processing applications handle text content (rich-text and plain-text):


Adobe XML Forms Architecture (XFA) and specifications

Full set of specifications on Adobe XML forms architecture:


Scripting Object Model expression specification (SOM), v 2.0

Describes the syntax model for form objects, values, properties, and methods:


This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License  Twitter™ and Facebook posts are not covered under the terms of Creative Commons.

Legal Notices   |   Online Privacy Policy