Compatibilidad con scripts para formularios HTML5
- Temas:
- Mobile Forms
Creado para:
- User
Las propiedades de JavaScript, FormCalc y los métodos compatibles con los formularios HTML5 son los siguientes:
$event
Propiedad | Descripción | Excepción |
---|---|---|
prevText | Especifica el contenido del campo antes de los cambios determinados por las acciones de un usuario. El valor puede recuperarse de la misma manera que una función deshacer. |
No funciona para cuadros de lista y listas desplegables.
No es compatible la configuración del valor mediante script. |
target | Especifica el objeto sobre el que actúa el evento. | No es compatible 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 es compatible 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 es compatible la configuración del valor mediante script. |
keydown | Determina si un usuario presiona una tecla de flecha para realizar una selección. Esta propiedad solo está disponible para cuadros de lista y listas desplegables. | Ninguno |
modifier | Determina si se mantiene pulsada la tecla modificadora (por ejemplo, Ctrl en Microsoft® Windows®) cuando se ejecuta un suceso concreto. | Ninguno |
$host
Propiedad | Descripción | Excepción |
---|---|---|
apptype | Devuelve el tipo de aplicación del host. Disponible solo 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 explorador Chrome, el valor devuelto es Chrome <version>. |
numPages | Devuelve el número de páginas del documento. | La directiva de paginación de los formularios HTML5 no es idéntica a la de los formularios PDF. 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 el script. | Ninguno |
title | Especifica el título del documento. Solo está disponible para aplicaciones de cliente. | Devuelve el título del documento del HTML en formulario, en lugar del título de los metadatos del formulario, como en el caso de los formularios PDF. |
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 los scripts de cálculo. | Ninguno |
validationsEnabled | Especifica si se ejecutarán los scripts de validación. | Ninguno |
pageUp | Se mueve a la página anterior. | Los formularios HTML5 no siguen la misma directiva de paginación que los formularios PDF, por lo que la página anterior de un formulario HTML5 es diferente de la página anterior de un formulario PDF. |
pageDown | Se mueve a la página siguiente de un formulario. Utilice el método pageDown en tiempo de ejecución. | |
setFocus | Define el foco del teclado en el campo especificado. El campo se especifica como objeto o mediante la expresión SOM del campo. Solo 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. Solo está disponible para aplicaciones de cliente | El cuadro de mensaje de tipo Sí/No se convierte a Aceptar/Cancelar. No se admite el cuadro de mensaje con tres botones. |
currentPage |
Define la página activa actualmente 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. | Ninguno |
field
Propiedad | Descripción | Excepción |
---|---|---|
presence | Controla la participación del objeto asociado en diferentes fases del procesamiento. Si el objeto es un contenedor, su contenido heredará las restricciones que aplique este control. | Ninguno |
access | Controla el acceso del usuario al contenido. | No funciona para el grupo de exclusión. Además, los formularios HTML5 dan el mismo tratamiento a los objetos no interactivos y protegidos. |
name | Identificador que se utiliza para identificar este elemento en expresiones de script. | 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 solo una unidad de contenido de datos. | Ninguno |
rawValue | Especifica el valor sin formatear del campo. | Ninguno |
formattedValue | Especifica el valor formateado del campo. | La configuración formattedValue mediante script no es compatible. |
editValue | Especifica el valor de edición para este campo. | La configuración editValue mediante script no es compatible. |
formatMessage | Especifica la cadena del mensaje de validación de formato para este campo. | La configuración formatMessage mediante script no es compatible. |
fillcolor | Especifica el valor del color de fondo para 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 | El número de elementos de la lista. | Ninguno |
addItem | Agrega nuevos elementos al campo actual. | Ninguno |
clearItem | Quita todos los elementos del campo. | Ninguno |
boundItem | Obtiene el valor de enlace de un elemento concreto de visualización específico de una lista desplegable o cuadro de lista. | Ninguno |
execCalculate | Ejecuta el script de cálculo del campo. | Ninguno |
execValidate | Ejecuta el script de validación del campo. | Ninguno |
execEvent | Ejecuta el script de suceso del objeto. | Ninguno |
getItemState | Devuelve el estado de selección del elemento especificado | Ninguno |
setItemState | Define el estado de selección del elemento especificado. | Ninguno |
getDisplayItem | Recupera el texto de visualización del elemento para el índice del elemento especificado. | Ninguno |
getSaveItem | Recupera el valor de los datos para el índice del elemento especificado. | Ninguno |
deleteItem | Elimina el elemento del índice especificado. | Ninguno |
setItems | Define los elementos especificados en el campo actual. Sustituye a los elementos preexistentes. | Ninguno |
h | Una medición del alto para la presentación. | Ninguno |
w | Medición que especifica el ancho para la presentación. | Ninguno |
x | Indica la coordenada x del punto de ancla del contenedor en relación con la esquina superior izquierda del contenedor principal cuando se coloca con el diseño posicionado. | Ninguno |
y | Especifica la coordenada Y del punto de ancla del contenedor en relación con la esquina superior izquierda del contenedor principal cuando se coloca con el diseño posicionado. | Ninguno |
caption | El objeto caption describe una etiqueta descriptiva que se asocia a un objeto del diseño del formulario. | Ninguno |
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. | Ninguno |
parentSubform | Especifica el subformulario principal (página) de este campo. | Siempre devuelve el subformulario principal en lugar del primer subformulario principal sin ámbito. |
selectedIndex | El índice del primer elemento seleccionado. | Ninguno |
Formulario
Propiedad | Descripción | Excepción |
---|---|---|
formNodes | Devuelve una lista de todos los objetos del modelo de formulario enlazados a un objeto de datos concreto. |
InstanceManager
Propiedad | Descripción |
---|---|
name | Identificador que se utiliza para identificar este elemento en expresiones de script. |
occur | Describe las restricciones en el número de instancias posibles para el contenedor que lo rodea. |
min | Especifica el número mínimo de instancias en las que se pueden crear instancias. |
max | Especifica el número máximo de instancias en las que se pueden crear instancias. |
count | Especifica el número actual de instancias en las que se crean instancias. |
setInstances | Agrega o quita los subformularios o conjuntos de subformularios especificados de este nodo. |
addInstance | Agrega una nueva instancia de un subformulario o conjunto de subformularios a 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 a este nodo. |
list
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. |
node
Propiedad | Descripción | Excepción |
---|---|---|
createNode | Crea un nuevo nodo basado en un nombre de clase válido. | Ninguno |
isContainer | Especifica si este objeto es un objeto contenedor. | Ninguno |
isNull | Indica si el valor de los datos actuales es un valor nulo. | Ninguno |
resolveNode | Evalúa la expresión SOM especificada, comenzando por el objeto del modelo de objeto de formulario XML actual y devuelve el valor del objeto especificado en la expresión SOM. | Ninguno |
resolveNodes | Evalúa la expresión SOM especificada, comenzando por el objeto del modelo de objeto de formulario XML actual y devuelve el valor del objeto especificado en la expresión SOM. | Ninguno |
oneOfChild | Crea un nuevo nodo basado en un nombre de clase válido. | Ninguno |
getElement | Devuelve un objeto secundario especificado. | Ninguno |
getAttribute | Obtiene un valor de propiedad especificado. | Ninguno |
setAttribute | Define el valor de una propiedad especificada. | Ninguno |
model
Propiedad | Descripción | Excepción |
---|---|---|
ND | ND | ND |
Subformulario
Propiedad | Descripción | Excepción |
---|---|---|
instanceIndex | Especifica el índice del objeto, en relación con las demás instancias que contienen instancias. | Ninguno |
execEvent | Ejecuta el script de suceso del objeto. | Ninguno |
getInvalidObjects | Devuelve una lista de los nodos contenidos en este subformulario (incluido) que no hayan superado la prueba de validación. | Ninguno |
border | El objeto border describe el borde que rodea a un objeto. | Ninguno |
borderColor | Especifica el valor de color de borde de este campo. Debe establecer la propiedad border.edge.presence en visible por separado. | Ninguno |
h | Una medición del alto para la presentación. | Ninguno |
w | Medición que especifica el ancho para la presentación. | Ninguno |
x | Indica la coordenada x del punto de ancla del contenedor en relación con la esquina superior izquierda del contenedor principal cuando se coloca con el diseño posicionado. | Ninguno |
y | Especifica la coordenada Y del punto de ancla del contenedor en relación con la esquina superior izquierda del contenedor principal cuando se coloca con el diseño posicionado. | Ninguno |
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. | Ninguno |
name | Identificador que se utiliza para identificar este elemento en expresiones de script. | Ninguno |
presence | Indica la visibilidad de un objeto. | Ninguno |
access | Controla el acceso del usuario al contenido de un contenedor, como un subformulario. | Ninguno |
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. | Ninguno |
instanceManager | El objeto instanceManager administra la creación de instancias, la eliminación y el movimiento de objetos del modelo de formulario. | Ninguno |
submit
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 de configuración. |
tree
Propiedad | Descripción | Excepción |
---|---|---|
nodes | Devuelve una lista con todos los objetos secundarios del objeto actual. |
|
name | Especifica el nombre de este nodo. | No se permite establecer el nombre mediante scripts en HTML. |
parent | Obtiene el elemento principal de este nodo. | Ninguno |
index | Devuelve la posición de este nodo en su colección de nodos de nombres semejantes, dentro de ámbito y con relación a los secundarios. | Ninguno |
somExpression | Obtiene la expresión SOM para este nodo. | Ninguno |
resolveNode | Evalúa la expresión SOM especificada, comenzando por el objeto del modelo de objeto de formulario XML actual y devuelve el valor del objeto especificado en la expresión SOM. | Ninguno |
resolveNodes | Evalúa la expresión SOM especificada, comenzando por el objeto del modelo de objeto de formulario XML actual y devuelve el valor del objeto especificado en la expresión SOM. | Ninguno |
subformset
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. | Ninguno |
content
Propiedad | Descripción | Excepción |
---|---|---|
isNull | Indica si el valor de los datos actuales es el valor nulo. |
dataValue
Propiedad | Descripción | Excepción |
---|---|---|
isNull | Indica si el valor de los datos actuales es el valor nulo. |
edge
Propiedad | Descripción | Excepción |
color | La propiedad color describe un color único para el objeto pattern. |
|
fill
Propiedad | Descripción | Excepción |
color | Las propiedades de color definen un color de relleno único. |
|
linear
Propiedad | Descripción | Excepción |
color | La propiedad color describe un color único para un relleno degradado lineal de un formulario. |
|
line
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, límite, etc. |
pattern
Propiedad | Descripción | Excepción |
color | La propiedad color describe un color único para el objeto pattern. |
|
radial
Propiedad | Descripción | Excepción |
color | La propiedad color describe un color único para el objeto radial |
|
stipple
Propiedad | Descripción | Excepción |
color | La propiedad color describe un color único para el objeto stipple. |
|
draw
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 scripts. | La configuración del valor en tiempo de ejecución no es compatible |
value | El objeto value incluye una unidad de contenido de datos. |
corner
Propiedad | Descripción | Excepción |
color | La propiedad color describe un color único para el objeto de esquina. |
|
checkButton
Propiedad | Descripción | Excepción |
border | El objeto border describe el borde que rodea a un objeto. | Los cambios se reflejan en el modelo y están disponibles para scripts, pero no se sincronizan con elementos HTML. Por lo tanto, los cambios no se reflejan en la interfaz de usuario. |
choiceList
Propiedad | Descripción | Excepción |
border | El objeto border describe el borde que rodea a un objeto choiceList. |
dateTimeEdit
Propiedad | Descripción | Excepción |
---|---|---|
border | El objeto border describe el borde que rodea a un objeto dateTimeEdit. |
Imagen
Propiedad | Descripción | Excepción |
contentType | Especifica el tipo del contenido en el documento al que se hace referencia, expresado como un tipo MIME. | Ninguno |
name | Identificador que se utiliza para identificar este elemento en expresiones de script. | Ninguno |
imageEdit
Propiedad | Descripción | Excepción |
---|---|---|
border | El objeto border describe el borde que rodea a un objeto imageEdit. |
numericEdit
Propiedad | Descripción | Excepción |
---|---|---|
border | El objeto border describe el borde que rodea a un objeto. | ninguno |
objeto
Propiedad | Descripción | Excepción |
className | Determina el nombre de la clase de este objeto. | ninguno |
rectangle
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, límite, etc. |
textEdit
Propiedad | Descripción | Excepción |
border | El objeto border describe el borde que rodea a un objeto. | Ninguno |
exclGroup
Propiedad | Descripción | Excepción |
layout | Especifica la estrategia de presentación que utilizará el objeto. | Ninguno |
border | Especifica el borde que rodea este campo. | Ninguno |
mandatory | Especifica el valor nullTest del campo. | Ninguno |
borderColor | Especifica el valor del color del borde para este campo. Se debe definir un borde antes de poder cambiar el color mediante scripts. | Ninguno |
borderWidth | Especifica el ancho de borde de este campo. | Ninguno |
h | Una medición del alto para la presentación. | Ninguno |
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. | Ninguno |
w | Medición que especifica el ancho para la presentación. | Ninguno |
x | Indica la coordenada x del punto de ancla del contenedor en relación con la esquina superior izquierda del contenedor principal cuando se coloca con el diseño posicionado. | Ninguno |
y | Especifica la coordenada Y del punto de ancla del contenedor en relación con la esquina superior izquierda del contenedor principal cuando se coloca con el diseño posicionado. | Ninguno |
caption | El objeto caption describe una etiqueta descriptiva que se asocia a un objeto del diseño del formulario. | Ninguno |
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. | Ninguno |
dataNode | Obtiene el nodo de datos al que está enlazado un nodo de formulario después de la combinación. | Ninguno |
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 exclgrp, siempre devuelve open. |
name | Especifica un identificador que puede usarse para indicar este objeto o suceso en expresiones de scripts. | Ninguno |
miembros | Especifique los miembros del grupo de exclusión. | Ninguno |
selectedMember | Devuelve el miembro seleccionado de un grupo de exclusión. | Ninguno |
execCalculate | Ejecuta cualquier script en el suceso calculate del objeto especificado así como cualquier objeto secundario. | Ninguno |
calculate | El objeto calculate controla el cálculo del valor de un campo. | Ninguno |
arc
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, límite, etc. |
border
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, límite, etc. |
$layout
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. | Ninguno |
absPageCount | Determina el número de páginas del formulario actual. |
|
items
Propiedad | Descripción | Excepción |
---|---|---|
presence | Indica la visibilidad de un objeto. | Ninguno |
FormCalc
FormCalc es un lenguaje específico de XFA para crear una lógica y unos cálculos centrados en el formulario electrónico. FormCalculation proporciona un conjunto potente de funciones de generación.
Funciones compatibles con FormCalc
Compatibilidad con expresiones FormCalc
Categoría | Descripción | Muestra |
Expresión simple | Agregar, restar, multiplicar, dividir y paréntesis | (A+b) x 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 |
Expresión If | if (a>b) then 2 endif | |
while | while (i lt 5) do i = i + 1 endwhile | |
for | for i = 100 downto 1 do s = s + i endfor | |
for each | for each i in (1, 2, 3) do s = s + i endfor | |
declaración de funciones | Definir una función personalizada en FormCalc | func foo(n) do var f = n endfunc |
Compatibilidad con la API de Acrobat
-
Funciones aritméticas
- Abs()
- Avg()
- Ceil()
- Count()
- Floor()
- Max()
- Min()
- Mod()
- Round()
- Sum()
-
Funciones científicas
- Acos()
- Asin()
- Atan()
- Atan2()
- Cos()
- Sin()
- Tan()
- Exp()
- Log()
- Pow()
- Sqrt()
- Deg2Rad()
- Rad2Deg()
- Pi()
-
Funciones financieras
- Apr()
- Cterm()
- Fv()
- Ipmt()
- Npv()
- Pmt()
- Ppmt()
- Pv()
- Rate()
- Term()
-
Funciones lógicas
- Choose()
- If()
- Oneof()
- Within()
-
Funciones de cadena
- At()
- Concat()
- Left()
- Len()
- Lower()
- Ltrim()
- Replace()
- Right()
- Rtrim()
- Space()
- Stuff()
- Substr()
- Upper()
- WordNum()
-
Fecha y hora
- Date()
- num2date()
- DateFmt()
Eventos XFA compatibles
Los siguientes eventos XFA del lado del cliente son compatibles:
- Inicializar
- Validate
- Calcular
- Hacer clic
- Entrar
- Salir
- Cambiar
- ValidationState