Las propiedades JavaScript, FormCalc y los métodos admitidos en los formularios HTML5 son los siguientes:
Propiedad | Descripción |
Excepción |
---|---|---|
prevText |
Especifica el contenido del campo antes de los cambios determinados por las acciones de un usuario. Este valor se puede recuperar, similar a una función de deshacer. | No funciona con cuadros desplegables y de lista.
No se admite la configuración del valor mediante script. |
target |
Especifica el objeto sobre el que actúa el evento. | No se admite la configuración del valor mediante script. |
newtext |
Especifica el contenido del campo después de los cambios determinados por las acciones de un usuario. | La propiedad
No se admite la configuración del valor mediante script.
|
change | Especifica el valor que un usuario escribe o pega en un campo inmediatamente después de realizar la acción. | La propiedad change no funciona correctamente en los siguientes casos:
No se admite la configuración del valor mediante script. |
keydown | Determina si un usuario utiliza las teclas de flecha para realizar una selección. Esta propiedad sólo está disponible para cuadros de lista y listas desplegables. | Ninguna |
modifier | Determina si se mantiene pulsada la tecla modificadora (por ejemplo, Ctrl en Microsoft® Windows®) cuando se ejecuta un suceso concreto. | Ninguna |
Propiedad | Descripción | Excepción |
---|---|---|
apptype |
Devuelve el tipo de aplicación del host. Disponible sólo para aplicaciones cliente. | Devuelve HTML 5 . |
name |
Devuelve el nombre de la aplicación actual. | Devuelve el nombre del explorador y su versión. Por ejemplo, en el navegador Chrome, el valor devuelto es Chrome <version>. |
numPages |
Devuelve el número de páginas del documento. | La directiva de paginación de formularios HTML5 no es idéntica a la directiva de paginación de PDF forms. Por lo tanto, la API numPages puede devolver valores diferentes en ambos casos. |
platform |
Devuelve una cadena que representa la plataforma del equipo que ejecuta la secuencia de comandos. | Ninguna |
title |
Especifica el título del documento. Sólo está disponible para aplicaciones de cliente. | Devuelve el título del documento HTML en el formulario, en lugar del título de los metadatos del formulario, como en el caso de los PDF forms. |
version |
Devuelve una cadena que representa el número de versión de la aplicación actual. | Devuelve la versión del formulario. |
calculationsEnabled |
Especifica si se ejecutarán las secuencias de comandos de cálculo. |
Ninguna |
validationsEnabled |
Especifica si se ejecutarán las secuencias de comandos de validación. |
Ninguna |
pageUp |
Va a la página anterior. | Los formularios HTML5 no siguen la misma política de paginación que el formulario PDF, por lo que la página anterior de un formulario HTML5 es diferente de la página anterior de un formulario PDF. |
pageDown |
Avanza a la siguiente página de un formulario. Utilice el método pageDown en tiempo de ejecución. | |
setFocus |
Establece el enfoque del teclado en el campo especificado. El campo se especifica como un objeto o mediante la expresión SOM del campo. Sólo está disponible para aplicaciones de cliente. | |
resetdata |
Restablece los campos a sus valores predeterminados dentro de un documento. | Borra todos los datos de un formulario con datos combinados en lugar de restaurarlos a valores predeterminados. |
messageBox |
Muestra un cuadro de diálogo en la pantalla. Sólo está disponible para aplicaciones de cliente | El cuadro de mensaje de tipo Sí/No se convierte en Aceptar/Cancelar. No se admite el cuadro de mensaje con tres botones. |
currentPage | Establece la página activa de un documento en tiempo de ejecución. Los valores de página empiezan por 0, así la primera página de un documento devuelve un valor de 0. La propiedad currentPage está disponible cuando layout:ready se ejecuta en un cliente. Sin embargo, no está disponible cuando layout:ready se ejecuta en el servidor porque la propiedad no se ejecutará hasta que se ejecute la presentación del formulario. |
Ninguna |
Propiedad | Descripción |
Excepción |
---|---|---|
presence |
Controla la participación del objeto asociado en diferentes fases de procesamiento. Si el objeto es un contenedor, el contenido del contenedor hereda las restricciones que este control aplique. | Ninguna |
access |
Controla el acceso del usuario al contenido. | No funciona para el grupo de exclusión. Además, los formularios HTML5 ofrecen el mismo tratamiento a los objetos no interactivos y protegidos. |
name |
Identificador que se utiliza para identificar este elemento en expresiones de secuencias de comandos. | Los formularios HTML5 no permiten establecer la propiedad name para los objetos. Es una propiedad de solo lectura para formularios HTML5. |
value |
Elemento de contenido que incluye una sola unidad de contenido de datos. | Ninguna |
rawValue |
Especifica el valor sin formato de este campo. | Ninguna |
formattedValue |
Especifica el valor con formato para este campo. | No se admite la configuración de formattedValue mediante script. |
editValue |
Especifica el valor de edición de este campo. | No se admite la configuración de editValue mediante script. |
formatMessage |
Especifica la cadena del mensaje de validación de formato para este campo. | No se admite la configuración de formatMessage mediante script. |
fillcolor |
Especifica el valor de color de fondo de este campo. Debe establecer la propiedad border.fill.presence en visible por separado. | No devuelve correctamente el color predeterminado del campo. |
border |
El objeto border describe el borde que rodea a un objeto. | |
ui |
El objeto ui incluye la descripción de la interfaz de usuario de un objeto de formulario. | |
mandatory |
Especifica el valor nullTest del campo. | |
borderColor |
Especifica el valor de color de borde de este campo. Debe establecer la propiedad border.edge.presence en visible por separado. | No devuelve correctamente el color de borde predeterminado del campo. |
length |
Número de elementos de la lista. | Ninguna |
addItem |
Añade nuevos elementos al campo actual. | Ninguna |
clearItem |
Quita todos los elementos del campo. | Ninguna |
boundItem |
Obtiene el valor de enlace de un elemento concreto de visualización específico de una lista desplegable o cuadro de lista. | Ninguna |
execCalculate |
Ejecuta la secuencia de comandos calculate del campo. | Ninguna |
execValidate |
Ejecuta la secuencia de comandos validate del campo. | Ninguna |
execEvent |
Ejecuta la secuencia de comandos de suceso del objeto. | Ninguna |
getItemState |
Devuelve el estado de selección del elemento especificado | Ninguna |
setItemState |
Define el estado de selección del elemento especificado. | Ninguna |
getDisplayItem |
Recupera el texto de visualización del elemento para el índice del elemento especificado. | Ninguna |
getSaveItem |
Recupera el valor de los datos para el índice del elemento especificado. | Ninguna |
deleteItem |
Elimina el elemento del índice especificado. | Ninguna |
setItems |
Define los elementos especificados en el campo actual. Reemplaza a los elementos preexistentes. | Ninguna |
h | Una medición del alto para la presentación. | Ninguna |
w | Medición que especifica el ancho para la presentación. | Ninguna |
x | Especifica la coordenada x del punto de ancla del contenedor en relación con la esquina superior izquierda del contenedor principal cuando se coloca con posición fija. | Ninguna |
y | Especifica la coordenada y del punto de ancla de un contenedor en relación con la esquina superior izquierda del contenedor principal cuando se coloca con posición fija. | Ninguna |
caption | El objeto caption describe una etiqueta descriptiva que se asocia a un objeto del diseño del formulario. |
Ninguna |
validate | El objeto validate controla la validación de los datos proporcionados por el usuario en un formulario. El objeto validate se puede activar varias veces durante el ciclo de vida de un formulario. | Ninguna |
parentSubform | Especifica el subformulario principal (página) de este campo. | Siempre devuelve el subformulario principal en lugar de devolver el primer subformulario principal sin ámbito. |
selectedIndex | El índice del primer elemento seleccionado. | Ninguna |
Propiedad | Descripción | Excepción |
---|---|---|
formNodes | Devuelve una lista de todos los objetos del modelo de formulario enlazados a un objeto de datos concreto. |
Propiedad | Descripción |
---|---|
name |
Identificador que se utiliza para identificar este elemento en expresiones de secuencias de comandos. |
occur |
Describe las restricciones sobre el número de instancias permitidas para el contenedor que lo rodea. |
min |
Especifica el número mínimo de instancias que se pueden crear. |
max |
Especifica el número máximo de instancias que se pueden crear. |
count |
Especifica el número actual de instancias creadas. |
setInstances |
Añade o quita de este nodo los subformularios o conjuntos de subformularios especificados. |
addInstance |
Añade una nueva instancia de un subformulario o conjunto de subformularios en este nodo. |
removeInstance |
Quita un subformulario o conjunto de subformularios de este nodo. |
moveInstance |
Mueve un objeto secundario de un objeto de modelo de formulario a otra ubicación especificada dentro del modelo de formulario. La información del modelo de datos correspondiente para el objeto también se reubica dentro del modelo de datos. |
insertInstance |
Inserta una nueva instancia de un subformulario o conjunto de subformularios en este nodo. |
Propiedad | Descripción |
---|---|
length |
Número de elementos de la lista. |
item |
Un índice de base cero en la colección. |
append |
Anexa un nodo al final de la lista de nodos. |
remove |
Quita un nodo de la lista de nodos. |
insert |
Inserta un nodo antes de uno especificado en la lista de nodos. |
Propiedad | Descripción | Excepción |
---|---|---|
createNode | Crea un nuevo nodo basado en un nombre de clase válido. | Ninguna |
isContainer |
Especifica si este objeto es un objeto contenedor. | Ninguna |
isNull |
Indica si el valor de datos actual es un valor nulo. | Ninguna |
resolveNode |
Evalúa la expresión SOM especificada, comenzando por el objeto del modelo de objetos de formulario XML actual, y devuelve el valor del objeto especificado en la expresión SOM. | Ninguna |
resolveNodes |
Evalúa la expresión SOM especificada, comenzando por el objeto del modelo de objetos de formulario XML actual, y devuelve el valor del objeto especificado en la expresión SOM. | Ninguna |
oneOfChild | Crea un nuevo nodo basado en un nombre de clase válido. | Ninguna |
getElement | Devuelve un objeto secundario especificado. | Ninguna |
getAttribute | Obtiene un valor de propiedad especificado. | Ninguna |
setAttribute | Define el valor de una propiedad especificada. | Ninguna |
Propiedad | Descripción | Excepción |
---|---|---|
ND | ND | ND |
Propiedad | Descripción | Excepción |
---|---|---|
instanceIndex | Especifica el índice del objeto, en relación con las otras instancias creadas en instancias. | Ninguna |
execEvent | Ejecuta la secuencia de comandos de suceso del objeto. | Ninguna |
getInvalidObjects | Devuelve una lista de nodos contenidos en el subformulario (incluido) que no han superado la prueba de validación. | Ninguna |
border | El objeto border describe el borde que rodea a un objeto. | Ninguna |
borderColor | Especifica el valor de color de borde de este campo. Debe establecer la propiedad border.edge.presence en visible por separado. | Ninguna |
h | Una medición del alto para la presentación. | Ninguna |
w | Medición que especifica el ancho para la presentación. | Ninguna |
x | Especifica la coordenada x del punto de ancla del contenedor en relación con la esquina superior izquierda del contenedor principal cuando se coloca con posición fija. | Ninguna |
y | Especifica la coordenada y del punto de ancla de un contenedor en relación con la esquina superior izquierda del contenedor principal cuando se coloca con posición fija. | Ninguna |
validate | El objeto validate controla la validación de los datos proporcionados por el usuario en un formulario. El objeto validate se puede activar varias veces durante el ciclo de vida de un formulario. | Ninguna |
name | Identificador que se utiliza para identificar este elemento en expresiones de secuencias de comandos. | Ninguna |
presence | Indica la visibilidad de un objeto. | Ninguna |
access | Controla el acceso del usuario al contenido de un contenedor. , como un subformulario. | Ninguna |
execValidate | Calcula el índice de un subformulario o conjunto de subformularios a partir de su ubicación, en relación con otras instancias del mismo objeto de formulario. | Ninguna |
instanceManager | El objeto instanceManager administra la creación de instancias, la eliminación y el movimiento de objetos del modelo de formulario. |
Ninguno |
Propiedad | Descripción |
---|---|
target | Dirección URL a la que se envían los datos. La omisión de este atributo implica que la aplicación de procesamiento XFA obtiene el URI mediante una técnica específica del producto, como el acceso a información específica del producto en el objeto config. |
Propiedad | Descripción | Excepción |
---|---|---|
nodes | Devuelve una lista con todos los objetos secundarios del objeto actual. |
|
name | Especifica el nombre de este nodo. | La configuración del nombre mediante secuencias de comandos no está permitida en HTML. |
parent | Obtiene el elemento principal para este nodo. | Ninguna |
index | Devuelve la posición de este nodo en su colección de nodos de relación similares a nombres, dentro del ámbito y secundarios. | Ninguna |
somExpression | Obtiene la expresión SOM para este nodo. | Ninguna |
resolveNode | Evalúa la expresión SOM especificada, comenzando por el objeto del modelo de objetos de formulario XML actual, y devuelve el valor del objeto especificado en la expresión SOM. | Ninguna |
resolveNodes | Evalúa la expresión SOM especificada, comenzando por el objeto del modelo de objetos de formulario XML actual, y devuelve el valor del objeto especificado en la expresión SOM. | Ninguna |
Propiedad | Descripción | Excepción |
---|---|---|
instanceManager | El objeto instanceManager administra la creación de instancias, la eliminación y el movimiento de objetos del modelo de formulario. | Ninguna |
Propiedad | Descripción | Excepción |
---|---|---|
isNull | Indica si el valor de los datos actuales es el valor nulo. |
Propiedad | Descripción | Excepción |
---|---|---|
isNull | Indica si el valor de los datos actuales es el valor nulo. |
Propiedad | Descripción | Excepción |
color | La propiedad color describe un color único para el objeto de patrón. |
|
Propiedad | Descripción | Excepción |
color | Las propiedades de color definen un único color de relleno. |
|
Propiedad | Descripción | Excepción |
color | La propiedad color describe un color único para un relleno con degradado lineal en un formulario. |
|
Propiedad | Descripción | Excepción |
edge | El objeto edge describe un arco, una línea o un lado del borde de un rectángulo. |
No se admiten atributos como color, gorro y más. |
Propiedad | Descripción | Excepción |
color | La propiedad color describe un color único para el objeto de patrón. |
|
Propiedad | Descripción | Excepción |
color | La propiedad color describe un color único para el objeto radial |
|
Propiedad | Descripción | Excepción |
color | La propiedad color describe un color único para el objeto stipple. |
|
Propiedad | Descripción | Excepción |
ui | El objeto ui incluye la descripción de la interfaz de usuario de un objeto de formulario. |
|
caption | El objeto caption describe una etiqueta descriptiva que se asocia a un objeto del diseño del formulario. | |
presence | Indica la visibilidad de un objeto. | |
name | Especifica un identificador que puede usarse para indicar este objeto o suceso en expresiones de secuencias de comandos. | No se admite la configuración del valor en tiempo de ejecución |
seleccionado | El objeto value incluye una unidad de contenido de datos. |
Propiedad | Descripción | Excepción |
color | La propiedad color describe un color único para el objeto corner. |
|
Propiedad | Descripción | Excepción |
border | El objeto border describe el borde que rodea al objeto checkButton. | Los cambios se reflejan en el modelo y están disponibles para secuencias de comandos, pero no se sincronizan con elementos HTML. Por lo tanto, los cambios no se reflejan en la interfaz de usuario. |
Propiedad |
Descripción | Excepción |
border | El objeto border describe el borde que rodea al objeto choiceList. |
Propiedad | Descripción | Excepción |
---|---|---|
border | El objeto border describe el borde que rodea al objeto dateTimeEdit. |
Propiedad | Descripción | Excepción |
contentType | Especifica el tipo del contenido en el documento al que se hace referencia, expresado como un tipo MIME. | Ninguna |
name |
Identificador que se utiliza para identificar este elemento en expresiones de secuencias de comandos. | Ninguno |
Propiedad | Descripción | Excepción |
---|---|---|
border | El objeto border describe el borde que rodea al objeto imageEdit. |
Propiedad | Descripción | Excepción |
---|---|---|
border | El objeto border describe el borde que rodea a un objeto. | ninguno |
Propiedad | Descripción | Excepción |
className | Determina el nombre de la clase de este objeto. |
ninguno |
Propiedad | Descripción | Excepción |
edge | El objeto edge describe un arco, una línea o un lado del borde de un rectángulo. |
No se admiten atributos como color, gorro, etc. |
Propiedad | Descripción | Excepción |
border | El objeto border describe el borde que rodea a un objeto. |
Ninguna |
Propiedad | Descripción | Excepción |
layout | Especifica la estrategia de presentación que utilizará el objeto. | Ninguna |
border | Especifica el borde que rodea este campo. | Ninguna |
obligatorio | Especifica el valor nullTest del campo. | Ninguna |
borderColor | Especifica el valor de color del borde para este campo.Debe definirse un borde para poder cambiar el color mediante secuencias de comandos. | Ninguna |
borderWidth | Especifica el ancho de borde de este campo. | Ninguna |
h | Una medición del alto para la presentación. | Ninguna |
transient | Indica si la aplicación de procesamiento debe guardar el valor del grupo de exclusión como parte de un envío de formulario o de una operación de guardado. | Ninguna |
w | Medición que especifica el ancho para la presentación. | Ninguna |
x | Especifica la coordenada x del punto de ancla del contenedor en relación con la esquina superior izquierda del contenedor principal cuando se coloca con posición fija. | Ninguna |
y | Especifica la coordenada y del punto de ancla de un contenedor en relación con la esquina superior izquierda del contenedor principal cuando se coloca con posición fija. | Ninguna |
caption | El objeto caption describe una etiqueta descriptiva que se asocia a un objeto del diseño del formulario. |
Ninguna |
validate | El objeto validate controla la validación de los datos proporcionados por el usuario en un formulario. El objeto validate se puede activar varias veces durante el ciclo de vida de un formulario. | Ninguna |
dataNode | Consigue el nodo de datos al que está vinculado un nodo de formularios tras la fusión. | Ninguna |
presence | Indica la visibilidad de un objeto. | |
access | Controla el acceso del usuario al contenido de un contenedor. , como un subformulario. | Para elementos individuales de la exclusión, siempre devuelve open. |
name | Especifica un identificador que puede usarse para indicar este objeto o suceso en expresiones de secuencias de comandos. | Ninguna |
miembros | Especifique los miembros del grupo de exclusión. | Ninguna |
selectedMember | Devuelve el miembro seleccionado de un grupo de exclusión. | Ninguna |
execCalculate | Ejecuta cualquier secuencia de comandos en el suceso calculate del objeto especificado así como cualquier objeto secundario. | Ninguna |
calculate | El objeto calculate controla el cálculo del valor de un campo. |
Ninguna |
Propiedad | Descripción | Excepción |
edge | El objeto edge describe un arco, una línea o un lado del borde de un rectángulo. |
No se admiten atributos como color, gorro, etc. |
Propiedad | Descripción | Excepción |
edge | El objeto edge describe un arco, una línea o un lado del borde de un rectángulo. |
No se admiten atributos como color, gorro, etc. |
Propiedad | Descripción | Excepción |
h | Determina la altura de un objeto de diseño de formulario especificado. |
|
w | Determina la anchura de un objeto de diseño de formulario especificado. |
|
x | Determina la coordenada x de un objeto de diseño de formulario especificado en relación con su objeto principal |
|
y | Determina la coordenada y de un objeto de diseño de formulario especificado en relación con su objeto principal |
|
pagecount | Determina el número de páginas del formulario actual. |
|
pagecontent | Recupera tipos de objetos de diseño de formulario en una página especificada del formulario. | Ninguna |
absPageCount | Determina el número de páginas del formulario actual. |
|
Propiedad | Descripción | Excepción |
---|---|---|
presence | Indica la visibilidad de un objeto. | Ninguna |
FormCalc es un lenguaje específico de XFA para crear raíces de cálculos y lógica centradas en formularios electrónicos. FormCalculation proporciona un potente conjunto de funciones de generación.
Categoría | Descripción | Muestra |
Expresión simple | Añadir, restar, multiplicar, dividir y paréntesis | (a+b)*3 |
Declaración variable | Definir una variable | var a var a=3 a=3 |
Expresión lógica |
|
A o 1 1 <> 2 A NE B A o 1 1 <> 2 A NE B |
Si expresión | if (a>b) then 2 endif | |
while | while (i lt 5) do i = i + 1 endwhile | |
para | for i = 100 downto 1 do s = s + i endfor |
|
para cada | para cada i en (1, 2, 3) do s = s + i endfor |
|
declaración de función | Definir una función personalizada en FormCalc | func foo(n) do var f = n endfunc |
Funciones aritméticas
Funciones científicas
Funciones financieras
Funciones lógicas
Funciones de cadena
Fecha y hora
API | Descripción | Aberración |
console.println() | Esta API de acrobat envía la salida a la consola de JavaScript. | |
app.alert() | Esta API de acrobat envía un mensaje de alerta a través de la ventana emergente JavaScript. | |
app.beep() | Hace que el sistema reproduzca un sonido. | No se realiza ninguna acción. |
app.execDialog() | Presenta un cuadro de diálogo modal al usuario. El usuario debe cerrar los cuadros de diálogo de modo para que la aplicación host pueda volver a utilizarse directamente. | No se realiza ninguna acción. |
app.launchURL() | Inicia una dirección URL en una ventana del explorador. | |
app.setInterval() | Especifica una secuencia de comandos de JavaScript y un período de tiempo. La secuencia de comandos se ejecuta cada vez que transcurre el período. El valor devuelto de este método debe estar en una variable de JavaScript. De lo contrario, el objeto de intervalo está sujeto a recolección de elementos no utilizados, lo que provocaría que se detuviera el reloj. Para finalizar la ejecución periódica, pase el objeto de intervalo devuelto a clearInterval. | |
app.setTimeOut() | Especifica una secuencia de comandos de JavaScript y un período de tiempo. La secuencia de comandos se ejecuta una sola vez, después de que transcurra el período. El valor devuelto de este método debe mantenerse en una variable de JavaScript. De lo contrario, el objeto timeout está sujeto a la recolección de elementos no utilizados, lo que provocaría que se detuviera el reloj. Para cancelar el evento de tiempo de espera, pase el objeto de tiempo de espera devuelto a clearTimeOut. | |
app.clearInterval() | Cancela un intervalo registrado anteriormente establecido inicialmente por el método setInterval. | En los formularios HTML5, la API no funciona correctamente. |
app.clearTimeOut() | Cancela un intervalo de tiempo de espera registrado anteriormente. Este intervalo se establece inicialmente mediante setTimeOut. | En los formularios HTML5, la API no funciona correctamente. |
app.eval() | Ejecuta una secuencia de comandos determinada. | |
app.activeDocs | Matriz que contiene el objeto Doc para cada documento activo. Si no hay documentos activos, activeDocs no devuelve nada; es decir, tiene el mismo comportamiento que d = new Array(0) en JavaScript principal. | Devuelve una matriz vacía para formularios HTMl5. |
app.calculate | Si es true (el valor predeterminado), se pueden realizar cálculos. Si es false, no se permiten cálculos. | Siempre es true para HTMl5 Forms. |
app.constants | Un objeto envolvente para mantener varios valores constantes. Actualmente, esta propiedad devuelve un objeto con una sola propiedad, align. | Los formularios HTML5 devuelven un objeto de alineación vacío. |
app.focusRect | Activa y desactiva el rectángulo de enfoque. El rectángulo de enfoque es la tenue línea de puntos alrededor de los botones, casillas de verificación, botones de radio y firmas para indicar que el campo de formulario tiene el enfoque del teclado. El valor true activa el rectángulo de enfoque. | Siempre es true para formularios HTML5. |
app.formsVersion | Número de versión del software de formularios del visor. Compruebe esta propiedad para determinar si los objetos, propiedades o métodos de las versiones más recientes del software están disponibles si desea mantener la compatibilidad con versiones anteriores en los scripts. | 11.001 siempre. |
app.language | Idioma del visor de Acrobat en ejecución. | Siempre "ENU" para formularios HTMl5. |
Se admiten los siguientes eventos XFA del lado del cliente:
Los formularios HTML5 se representan en el lado del cliente (navegador). Se recomienda utilizar secuencias de comandos validate y calculate del lado del cliente en lugar de secuencias de comandos del lado del servidor.