Como parte del proceso de diseño de formularios, un desarrollador de formularios puede utilizar cálculos y secuencias de comandos para proporcionar al usuario una mejor experiencia de uso. Se pueden agregar cálculos y secuencias de comandos a la mayoría de objetos y campos de formulario. Por ejemplo, la siguiente secuencia de comandos de JavaScript multiplica los valores de dos campos numéricos y muestra el resultado en un tercer campo numérico:
NumericField3.rawValue = NumericField1.rawValue * NumericField2.rawValue;
En un nivel más avanzado, es posible crear funciones hechas a medida de las necesidades de los formularios personalizados.
Designer admite dos lenguajes de secuencias de comandos, cada uno orientado a las necesidades de un tipo concreto de desarrollador de formularios. FormCalc es un lenguaje de cálculo directo y de uso sencillo que está modelado sobre la funcionalidad de hoja de cálculo común. Incluye varias funciones integradas diseñadas para reducir el tiempo necesario para desarrollar el diseño del formulario. JavaScript, un potente lenguaje de secuencias de comandos, proporciona una gran flexibilidad para crear secuencias de comandos y permite aprovechar los conocimientos del lenguaje que ya se tengan.
Recuerde que las secuencias de comandos en un formulario son opcionales. Se pueden aprovechar las secuencias de comandos para lograr una mejor experiencia del usuario, pero las funciones más potentes disponibles durante la creación de formularios están disponibles en Designer sin el uso de secuencias de comandos. Sin embargo, mediante el uso de secuencias de comandos también es posible manipular y controlar casi todos los aspectos del diseño de formularios.
Nota: también puede utilizar el cuadro de diálogo Action Builder situado en el menú Herramientas para crear funciones interactivas comunes en formularios con presentación flexible sin necesidad de escribir secuencias de comandos.