Compatibilidad con scripts para formularios HTML5 :headding-anchor:scripting-support-for-html-forms

Las propiedades de JavaScript, FormCalc y los métodos compatibles con los formularios HTML5 son los siguientes:

$event :headding-anchor: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. PrevText no funciona correctamente en los siguientes casos:

  • Al escribir caracteres especiales (por ejemplo, $ o , o & o @ y más) en los campos numéricos de iPad, y
  • Para el campo Fecha (cuando la fecha se introduce mediante el calendario).

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 newText no funciona correctamente en los siguientes casos:

  • Al seleccionar o reemplazar textos
  • Al eliminar, copiar y pegar textos.
  • Al escribir caracteres especiales (por ejemplo, $ o , o & o @ y más) en los campos numéricos
  • Al utilizar la combinación Mayús+alfanumérico.
  • Al usar los campos de fecha y hora.

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:

  • Al seleccionar o reemplazar textos
  • Al eliminar, copiar y pegar textos.
  • Al escribir caracteres especiales (por ejemplo, $ o , o & o @ y más) en los campos numéricos
  • Al utilizar la combinación Mayús+alfanumérico.
  • Al usar los campos de fecha y hora.

No es compatible la configuración del valor mediante script.

keydown
Determina si un usuario está presionando una tecla de dirección 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 :headding-anchor: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 si hubiera 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 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 desplaza a la siguiente página de un formulario. Utilice el método pageDown durante la 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 :headding-anchor: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
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 el diseño posicionado.
Ninguno
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 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 :headding-anchor:form

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 :headding-anchor: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 :headding-anchor: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 :headding-anchor: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 :headding-anchor:model

Propiedad
Descripción
Excepción
ND
ND
ND

Subformulario :headding-anchor:subform

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
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 el diseño posicionado.
Ninguno
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 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
Especifica 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 :headding-anchor: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 :headding-anchor:tree

Propiedad
Descripción
Excepción
nodes
Devuelve una lista con todos los objetos secundarios del objeto actual.
  • No compatible con xfa.nodes, desc
  • El número de nodos informados para PDF y HTML es diferente.
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 :headding-anchor: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 :headding-anchor:content

Propiedad
Descripción
Excepción
isNull
Indica si el valor de los datos actuales es el valor nulo.

dataValue :headding-anchor:datavalue

Propiedad
Descripción
Excepción
isNull
Indica si el valor de los datos actuales es el valor nulo.

edge :headding-anchor:edge

Propiedad
Descripción
Excepción
color
La propiedad color describe un color único para el objeto pattern.
  • No se puede recuperar el valor predeterminado.
  • 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.

fill :headding-anchor:fill

Propiedad
Descripción
Excepción
color
Las propiedades de color definen un color de relleno único.
  • No se puede recuperar el valor predeterminado.
  • 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.

linear :headding-anchor:linear

Propiedad
Descripción
Excepción
color
La propiedad color describe un color único para un relleno degradado lineal de un formulario.
  • No se puede recuperar el valor predeterminado.
  • 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.

line :headding-anchor: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 :headding-anchor:pattern

Propiedad
Descripción
Excepción
color
La propiedad color describe un color único para el objeto pattern.
  • No se puede recuperar el valor predeterminado.
  • 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.

radial :headding-anchor:radial

Propiedad
Descripción
Excepción
color
La propiedad color describe un color único para el objeto radial
  • No se puede recuperar el valor predeterminado.
  • 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.

stipple :headding-anchor:stipple

Propiedad
Descripción
Excepción
color
La propiedad color describe un color único para el objeto stipple.
  • No se puede recuperar el valor predeterminado.
  • 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.

draw :headding-anchor: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
Especifica 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 :headding-anchor:corner

Propiedad
Descripción
Excepción
color
La propiedad color describe un color único para el objeto de esquina.
  • No se puede recuperar el valor predeterminado.
  • 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.

checkButton :headding-anchor: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 :headding-anchor:choicelist

Propiedad
Descripción
Excepción
border
El objeto border describe el borde que rodea a un objeto choiceList.

dateTimeEdit :headding-anchor:datetimeedit

Propiedad
Descripción
Excepción
border
El objeto border describe el borde que rodea a un objeto dateTimeEdit.

Imagen :headding-anchor:image

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 :headding-anchor:imageedit

Propiedad
Descripción
Excepción
border
El objeto border describe el borde que rodea a un objeto imageEdit.

numericEdit :headding-anchor:numericedit

Propiedad
Descripción
Excepción
border
El objeto border describe el borde que rodea a un objeto.
ninguno

objeto :headding-anchor:object

Propiedad
Descripción
Excepción
className
Determina el nombre de la clase de este objeto.
ninguno

rectangle :headding-anchor: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 :headding-anchor:textedit

Propiedad
Descripción
Excepción
border
El objeto border describe el borde que rodea a un objeto.
Ninguno

exclGroup :headding-anchor: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
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 el diseño posicionado.
Ninguno
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 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
Especifica 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 :headding-anchor: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 :headding-anchor: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 :headding-anchor:layout

Propiedad
Descripción
Excepción
h
Determina la altura de un objeto de diseño de formulario especificado.
  • La propiedad Altura (h) no es compatible con el área de página y el área de contenido.
  • No es compatible el parámetro “Desplazamiento desde el primer área de contenido en el que se produce el objeto XFA-Form”
w
Determina la anchura de un objeto de diseño de formulario especificado.
  • La propiedad Anchura (w) no es compatible con el área de página y el área de contenido.
  • No es compatible el parámetro “Desplazamiento desde el primer área de contenido en el que se produce el objeto XFA-Form”
x
Determina la coordenada x de un objeto de diseño de formulario especificado en relación con su objeto principal
  • La propiedad Coordenadas x (x) no es compatible con el área de página y el área de contenido.
  • No es compatible el parámetro “Desplazamiento desde el primer área de contenido en el que se produce el objeto XFA-Form”
y
Determina la coordenada y de un objeto de diseño de formulario especificado en relación con su objeto principal
  • La propiedad Coordenadas y (y) no es compatible con el área de página y el área de contenido.
  • No es compatible el parámetro “Desplazamiento desde el primer área de contenido en el que se produce el objeto XFA-Form”
pagecount
Determina el número de páginas del formulario actual.
  • El método layout.pageCount() devuelve valores diferentes para los formularios PDF y HTML.
  • Al reducir el número de páginas al ocultar un objeto, el método abspagecount devuelve un valor incorrecto.
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.
  • El método layout.pageCount() devuelve valores diferentes para los formularios PDF y HTML.
  • Al reducir el número de páginas al ocultar un objeto, el método abspagecount devuelve un valor incorrecto.

items :headding-anchor:items

Propiedad
Descripción
Excepción
presence
Especifica la visibilidad de un objeto.
Ninguno

FormCalc :headding-anchor: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 :headding-anchor:formcalc-supported-functions

Compatibilidad con expresiones FormCalc :headding-anchor:formcalc-expression-support

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
  • Lógica (y/o)
  • Comparación (mayor/menor/igual)
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 :headding-anchor:acrobat-api-support

  1. Funciones aritméticas

    1. Abs()
    2. Avg()
    3. Ceil()
    4. Count()
    5. Floor()
    6. Max()
    7. Min()
    8. Mod()
    9. Round()
    10. Sum()
  2. Funciones científicas

    1. Acos()
    2. Asin()
    3. Atan()
    4. Atan2()
    5. Cos()
    6. Sin()
    7. Tan()
    8. Exp()
    9. Log()
    10. Pow()
    11. Sqrt()
    12. Deg2Rad()
    13. Rad2Deg()
    14. Pi()
  3. Funciones financieras

    1. Apr()
    2. Cterm()
    3. Fv()
    4. Ipmt()
    5. Npv()
    6. Pmt()
    7. Ppmt()
    8. Pv()
    9. Rate()
    10. Term()
  4. Funciones lógicas

    1. Choose()
    2. If()
    3. Oneof()
    4. Within()
  5. Funciones de cadena

    1. At()
    2. Concat()
    3. Left()
    4. Len()
    5. Lower()
    6. Ltrim()
    7. Replace()
    8. Right()
    9. Rtrim()
    10. Space()
    11. Stuff()
    12. Substr()
    13. Upper()
    14. WordNum()
  6. Fecha y hora

    1. Date()
    2. num2date()
    3. DateFmt()
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 modales antes de 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 script JavaScript y un período de tiempo. El script se ejecuta cada vez que transcurre el periodo. El valor devuelto de este método debe mantenerse en una variable JavaScript. De lo contrario, el objeto de intervalo está sujeto a la colección de residuos, lo que harí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 script JavaScript y un período de tiempo. El script se ejecuta una sola vez, después de que transcurra el periodo. El valor devuelto de este método debe mantenerse en una variable JavaScript. De lo contrario, el objeto timeout está sujeto a la colección de residuos, lo que haría que se detuviera el reloj. Para cancelar el evento timeout, pase el objeto timeout 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 previamente. Este intervalo se establece inicialmente mediante setTimeOut.
En los formularios HTML5, la API no funciona correctamente.
app.eval()
Ejecuta un script determinado.
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 los cálculos.
Siempre es true para formularios HTML5.
app.constants
Un objeto envolvente para mantener varios valores de constante. Actualmente, esta propiedad devuelve un objeto con una sola propiedad, align.
Los formularios HTML5 devuelven un objeto align vacío.
app.focusRect
Activa y desactiva el rectángulo de enfoque. El rectángulo de enfoque es la línea discontinua tenue alrededor de botones, casillas de verificación, botones de opción y firmas para indicar que el campo del formulario está seleccionado para usarlo con el 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 visualizador. 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 always.
app.language
El idioma del visualizador de Acrobat en ejecución.
Siempre “ENU” para formularios HTML5.

Eventos XFA compatibles :headding-anchor:supported-xfa-events

Los siguientes eventos XFA del lado del cliente son compatibles:

  • Inicializar
  • Validate
  • Calcular
  • Hacer clic
  • Entrar
  • Salir
  • Cambiar
  • ValidationState
NOTE
Los formularios HTML5 se representan en el lado del cliente (explorador). Use scripts del lado del cliente validate y calculate en lugar de scripts del lado del servidor.
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2