Editor de secuencias de comandos

El Editor de secuencias de comandos permite crear, modificar y visualizar los cálculos y las secuencias de comandos de un formulario concreto. Por ejemplo, se puede utilizar el Editor de secuencias de comandos para escribir cálculos simples para sumar dos campos numéricos o secuencias de comandos complejas que cambien el aspecto del formulario a partir de acciones que realice el usuario. Designer admite secuencias de comandos en su propio lenguaje de secuencias de comandos, denominado FormCalc, o en JavaScript.

El Editor de secuencias de comandos aparece de forma predeterminada en la parte superior del espacio de trabajo de Designer pero puede acoplarlo en cualquier posición. Incluye una vista de una sola línea y una vista multilínea entre las que se puede alternar según las necesidades de cada momento. La vista de una sola línea está diseñada para maximizar el espacio dedicado al Editor de secuencias de comandos y otras paletas. La vista multilínea está diseñada para maximizar el espacio para escribir secuencias de comandos.

Mostrar
Enumera todos los sucesos de diseño de formularios que admiten secuencias de comandos definidas por el usuario. Los sucesos que no se apliquen a un objeto particular aparecen atenuados. Los sucesos que contienen un cálculo o una secuencia de comandos muestran un asterisco (*) al lado del nombre.

Mostrar sucesos para objetos secundarios
 Muestra el suceso que se haya seleccionado en cada momento en la lista Mostrar para el objeto activo y todos los objetos secundarios correspondientes. Si selecciona el objeto del extremo superior de la paleta Jerarquía, esta opción muestra el suceso seleccionado actualmente en la lista Mostrar para todos los objetos del formulario.

Funciones
 Muestra una lista de las funciones integradas disponibles de FormCalc o de JavaScript. Depende del lenguaje de secuencia de comandos seleccionado actualmente en la lista Lenguaje.

Para colocar una función en el campo de edición de la secuencia e comandos, selecciónela de la lista y pulse Entrar.

Comprobar sintaxis de la secuencia de comandos
 Comprueba que la sintaxis de todas las secuencias de comandos en un formulario sea correcta e informa de errores en la ficha Advertencia en la paleta Informe.

Idioma
Especifica el lenguaje que se va a utilizar en el cálculo o la secuencia de comandos en curso. Hay dos opciones disponibles:

El lenguaje de secuencias de comandos que se muestra en la lista Lenguaje coincide con la opción de lenguaje de secuencias de comandos que seleccione como predeterminado para nuevos formularios en el panel Espacio de trabajo del cuadro de diálogo Opciones Sin embargo, si modifica la configuración del lenguaje de secuencias de comandos del formulario actual en la ficha Predeterminados del cuadro de diálogo Propiedades del formulario, 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 de las secuencias de comandos existentes. Si un suceso ya contiene una secuencia de comandos y ésta se elimina, el Editor de secuencias de comandos continuará usando ese mismo lenguaje de secuencias de comandos durante la duración de la sesión de Designer.

Ejecutar en
Especifica dónde se ejecutará el cálculo o la secuencia de comandos. Hay tres opciones disponibles:
  • Cliente Los cálculos y las secuencias de comandos se ejecutan mientras la aplicación cliente (por ejemplo, Acrobat, Adobe® Reader® o un explorador Web) procesa el formulario.

  • Servidor Los cálculos y las secuencias de comandos se ejecutan mientras la aplicación de servidor (por ejemplo, Adobe® LiveCycle® Forms 10 procesa el formulario.

  • Cliente y servidor Los cálculos y las secuencias de comandos se ejecutan mientras la aplicación de servidor (por ejemplo, Forms) procesa el formulario, excepto en los casos en que la aplicación cliente HTML admite las secuencias de comandos de cliente. Por ejemplo, una secuencia de comandos que accede a una base de datos para rellenar de forma previa los datos de un formulario.