Elección de un lenguaje de secuencias de comandos

Designer admite la creación de secuencias de comandos con FormCalc y con JavaScript. Cada lenguaje de secuencias de comandos presenta sus propias ventajas, que se deben conocer antes de escribir secuencias de comandos en los formularios.

FormCalc es un lenguaje de cálculo que incluye una amplia gama de funciones integradas para simplificar la funcionalidad de formularios más común. Por ejemplo, se pueden usar las funciones financieras de FormCalc para evaluar el pago de un préstamo a partir del importe, la tasa de interés y el número de letras que se deben pagar.

JavaScript es un lenguaje de secuencias de comandos más potente y variado, que está diseñado para proporcionar una mayor flexibilidad y aprovechar el conocimiento de secuencias de comandos del que se disponga. Por ejemplo, se pueden reutilizar las funciones de JavaScript existentes en Designer para reducir la cantidad de nuevas secuencias de comandos que es preciso crear.

Nota: Designer admite la versión 1.6 de JavaScript o anteriores.

En el panel Espacio de trabajo del cuadro de diálogo Opciones, puede elegir el lenguaje de secuencias de comandos que se va a utilizar en los nuevos formularios y en la ficha Predeterminados del cuadro de diálogo Propiedades del formulario, el que se va utilizar en el formulario actual.

El lenguaje de secuencias de comandos que se muestra en la lista Lenguaje del Editor de secuencias de comandos coincide con la opción de lenguaje de secuencias de comandos que seleccione como predeterminado para nuevos formularios. Sin embargo, si modifica la configuración del lenguaje de secuencias de comandos del formulario actual, el lenguaje de secuencias de comandos que se muestra en la lista Lenguaje cambia de la misma forma para cualquier secuencia de comandos o suceso nuevos. El hecho de cambiar la opción de lenguaje de secuencias de comandos en el cuadro de diálogo Propiedades del formulario no modifica el lenguaje de secuencias de comandos utilizado en las secuencias de comandos existentes. Si un suceso ya contiene secuencias de comandos y éstas se eliminan, el Editor de secuencias de comandos continuará usando ese mismo lenguaje de secuencias de comandos mientras dure la sesión de trabajo de Designer.

Nota: el 10 de marzo de 2012, Adobe dejó de utilizar las funciones de guías de Adobe® LiveCycle® ES. La función de guías estará disponible solo para fines de actualización y se eliminará del producto después de dos versiones importantes.

En la siguiente tabla se resaltan algunas de las diferencias clave entre FormCalc y JavaScript.

FormCalc

JavaScript

Lenguaje nativo de cálculo de Adobe válido en Designer y Forms

 

Lenguaje de secuencias de comandos estándar empleado en muchas aplicaciones de software populares.

Secuencias de comandos más cortas (normalmente sólo una línea).

Admite bucles de secuencias de comando.

Posibilidad de secuencias de comandos más largas, si son necesarias, con capacidad para utilizar bucles.

No se admite en guías de formulario (en desuso).

Se admite en guías de formulario (en desuso).

Contiene una colección de funciones útiles integradas que reducen la cantidad de secuencias de comandos necesaria para llevar a cabo las tareas comunes de diseño de formularios.

Proporciona acceso al Modelo de objetos de Acrobat y a las capacidades JavaScript de Acrobat.

Compatible con formatos de número, monedas, horas y fechas internacionales.

Posibilidad de depuración mediante el depurador de JavaScript de Acrobat.

Funciones URL integradas para Post, Put y Get que permiten interacciones basadas en Web.

Permite crear funciones personalizadas para las necesidades específicas de los usuarios.

Compatible con todas las plataformas admitidas por Designer y Forms

Compatible con todas las plataformas admitidas por Designer y Forms