Show Menu
TÓPICOS×

Suporte a scripts para formulários HTML5

As propriedades JavaScript, FormCalc e os métodos suportados em formulários HTML5 são os seguintes:

$event

Propriedade Descrição Exceção
prevText Especifica o conteúdo do campo antes de sua alteração em resposta a ações de um usuário. Esse valor pode ser retomado, semelhante a um recurso desfazer.
Não funciona para caixas suspensas e listas. PrevText não funciona corretamente nos seguintes casos:
  • Ao digitar algumas teclas de caractere especiais (por exemplo $, (,), &, @ e mais) nos campos numéricos no iPad e
  • Para o campo Data (quando a data é informada pelo calendário).
Não há suporte para a configuração de valor por meio de script.
target Especifica o objeto sobre o qual o evento está agindo. Não há suporte para a configuração de valor por meio de script.
newtext Especifica o conteúdo do campo após a sua alteração em resposta a ações de usuários.
A newText propriedade não funciona corretamente nos seguintes casos:
  • Sobre a seleção e a substituição de textos
  • Ao excluir, copiar e colar textos.
  • Ao digitar algumas teclas de caractere especiais (por exemplo $, (, ), &, @ e muito mais) em campos numéricos
  • Ao usar a combinação shift+alfanumérico.
  • Ao usar campos de data/hora.
Não há suporte para a configuração de valor por meio de script.
change Especifica o valor que um usuário insere ou cola em um campo imediatamente após executar a ação.
A propriedade change não funciona corretamente nos seguintes casos:
  • Sobre a seleção e a substituição de textos
  • Ao excluir, copiar e colar textos.
  • Ao digitar algumas teclas de caractere especiais (por exemplo $, (,), &, @ e mais) em campos numéricos
  • Ao usar a combinação shift+alfanumérico.
  • Ao usar campos de data/hora.
Não há suporte para a configuração de valor por meio de script.
tecla Determina se um usuário está pressionando uma tecla de seta para fazer uma seleção. Essa propriedade apenas está disponível em caixas de listagem e listas suspensas. Nenhum
modifier Determina se a tecla modificadora (por exemplo, Ctrl no Microsoft® Windows®) permanece pressionada quando um evento específico é executado. Nenhum

$host

Propriedade Descrição Exceção
apptype Retorna o tipo de aplicativo do host. Disponível somente para aplicativos clientes. Retorna HTML 5 .
name Retorna o nome do aplicativo atual. Retorna o nome do navegador e sua versão. Por exemplo, no navegador Chrome, o valor retornado é Chrome <version>.
numPages Retorna o número de páginas no documento. A política de paginação de formulários HTML5 não é idêntica à política de paginação de formulários PDF. Portanto, a API numPages pode retornar valores diferentes em ambos os casos.
platform Retorna uma string que representa a plataforma do computador que executa o script. Nenhum
title Especifica o título do documento. Apenas está disponível para aplicativos clientes. Ele retorna o título do documento HTML no formulário, em vez do título dos metadados do formulário, como no caso dos Formulários PDF.
version Retorna uma string que representa o número da versão do aplicativo atual. Retorna a versão do formulário.
calculationsEnabled Especifica se scripts calculate serão executados. Nenhum
validationsEnabled Specifies whether validation scripts will execute. Nenhum
pageUp Vai para a página anterior. Os formulários HTML5 não seguem a mesma política de paginação que o Formulário PDF, portanto, a página anterior de um formulário HTML5 é diferente da página anterior de um Formulário PDF.
pageDown Vai para a próxima página de um formulário. Use o método pageDown em tempo de execução.
setFocus Define o foco do teclado para o campo especificado. O campo é especificado como um objeto ou pela expressão SOM do campo. Apenas está disponível para aplicativos clientes.
resetdata Redefine os campos com seus valores padrão em um documento. Limpa todos os dados em um formulário com dados unidos, em vez de restaurá-los aos valores padrão.
messageBox Exibe uma caixa de diálogo na tela. Apenas está disponível para aplicativos clientes Caixa de mensagem do tipo Sim/Não é convertida em OK/Cancelar. Não há suporte para a caixa de mensagem com três botões.
currentPage
Define a página atualmente ativa de um documento no tempo de execução.
Os valores de páginas usam 0 como base e, portanto, a primeira página de um documento retorna um valor 0.
A propriedade currentPage está disponível quando a propriedade layout:ready é executada em um cliente. Entretanto, não está disponível quando a propriedade layout:ready é executada no servidor porque essa propriedade só será executada quando o layout do formulário for executado.
Nenhum

campo

Propriedade Descrição Exceção
presence Controla a participação do objeto associado em diferentes fases de processamento. Se o objeto for um container, o conteúdo do container herdará quaisquer restrições que esse controle aplicar. Nenhum
access Controla o acesso do usuário ao conteúdo. Não funciona para o grupo de exclusão. Além disso, os formulários HTML5 dão o mesmo tratamento a objetos não interativos e protegidos.
name Um identificador usado para identificar esse elemento nas expressões de script. Formulários HTML5 não permitem definir a propriedade name para objetos. É uma propriedade somente leitura para formulários HTML5.
value Um elemento de conteúdo que inclui uma única unidade de conteúdo de dados. Nenhum
rawValue Especifica o valor não formatado para este campo. Nenhum
formattedValue Especifica o valor formatado para este campo. A configuração formattedValue por script não é suportada.
editValue Especifica o valor de edição para este campo. A configuração editValue por script não é suportada.
formatMessage Especifica a string da mensagem de validação de formato para esse campo. A configuração formatMessage por script não é suportada.
fillcolor Especifica o valor da cor de plano de fundo para este campo. É necessário definir a propriedade border.fill.presence como visível separadamente. Ela não retorna corretamente a cor padrão do campo.
border O objeto border descreve as bordas que circundam um objeto.
ui O objeto ui object engloba a descrição da interface do usuário de um objeto de formulário.
mandatory Especifica o valor de nullTest do campo.
borderColor Especifica o valor de cor da borda desse campo. É necessário definir a propriedade border.edge.presence como visível separadamente. Ela não retorna corretamente a cor da borda padrão do campo.
length O número de itens na lista. Nenhum
addItem Adiciona novos itens ao campo atual. Nenhum
clearItem Remove todos os itens do campo. Nenhum
boundItem Obtém o valor vinculado de um item de exibição específico de uma lista suspensa ou caixa de listagem. Nenhum
execCalculate Executa o script calculate do campo. Nenhum
execValidate Executa o script de validação do campo. Nenhum
execEvent Executa o script de evento do objeto. Nenhum
getItemState Retorna o estado da seleção do item especificado Nenhum
setItemState Define o estado da seleção do item especificado. Nenhum
getDisplayItem Recupera o texto de exibição do item para o índice de itens especificado. Nenhum
getSaveItem Recupera o valor de dados para o índice de itens especificado. Nenhum
deleteItem Exclui o item no índice especificado. Nenhum
setItems Define os itens especificados no campo atual. Substitui itens pré-existentes. Nenhum
h Uma medida da altura para o layout. Nenhum
w Uma medida que especifica a largura para o layout. Nenhum
x Especifica a coordenada X do ponto de ancoragem do container em relação ao canto superior esquerdo do container pai quando posicionado com o layout posicionado. Nenhum
y Especifica a coordenada Y do ponto de ancoragem de um container em relação ao canto superior esquerdo do container pai quando posicionado com o layout posicionado. Nenhum
caption O objeto caption descreve um rótulo descritivo associado a um objeto de design de formulário. Nenhum
validate O objeto validate controla a validação dos dados fornecidos pelo usuário em um formulário. O objeto validate pode ser ativado várias vezes durante a vida de um formulário. Nenhum
parentSubform Especifica o subformulário pai (página) desse campo. Sempre retorna o subformulário pai em vez de retornar o primeiro subformulário pai sem escopo.
selectedIndex O índice do primeiro item selecionado. Nenhum

Formulário

Propriedade
Descrição
Exceção
formNodes
Retorna uma lista de todos os objetos de modelo de formulário que estão vinculados a um objeto de dados especificado.

InstanceManager

Propriedade
Descrição
name
Um identificador usado para identificar esse elemento nas expressões de script.
occur
Descreve as restrições sobre o número de instâncias permitidas para seu container de inclusão.
min
Especifica o número mínimo de instâncias que podem ser instanciadas.
max
Especifica o número máximo de instâncias que podem ser instanciadas.
count
Especifica o número atual de instâncias instanciadas.
setInstances
Adiciona ou remove os subformulários ou conjuntos de subformulários especificados desse nó.
addInstance
Adiciona uma nova instância de um subformulário ou conjunto de subformulários a esse nó.
removeInstance
Remove um subformulário ou conjunto de subformulários desse nó.
moveInstance
Move um objeto filho de um objeto de modelo de formulário para outro local especificado no modelo de formulário. As informações correspondentes do modelo de dados para o objeto também são realocadas no modelo de dados.
insertInstance
Insere uma nova instância de um subformulário ou conjunto de subformulários nesse nó.

list

Propriedade
Descrição
length
O número de elementos na lista.
item
Um índice com base em zero na coleção.
append
Anexa um nó ao final da lista de nós.
remove
Remove um nó da lista de nós.
insert
Insere um nó antes de um nó específico na lista de nós.

node

Propriedade
Descrição
Exceção
createNode
Cria um novo nó com base em um nome de classe válido.
Nenhum
isContainer
Especifica se esse objeto é um objeto de contêiner.
Nenhum
isNull
Indica se o valor de dados atual é um valor nulo.
Nenhum
resolveNode
Avalia a expressão SOM especificada, começando pelo objeto de modelo de objeto de formulário XML atual, e retorna o valor do objeto especificado na expressão SOM.
Nenhum
resolveNodes
Avalia a expressão SOM especificada, começando pelo objeto de modelo de objeto de formulário XML atual, e retorna o valor do objeto especificado na expressão SOM.
Nenhum
oneOfChild
Cria um novo nó com base em um nome de classe válido.
Nenhum
getElement
Retorna um objeto filho especificado.
Nenhum
getAttribute
Obtém um valor de propriedade especificado.
Nenhum
setAttribute
Define o valor de uma propriedade especificada.
Nenhum

model

Propriedade
Descrição
Exceção
ND
ND
ND

Subformulário

Propriedade Descrição Exceção
instanceIndex Especifica o índice do objeto, em relação às outras instâncias instanciadas. Nenhum
execEvent Executa o script de evento do objeto. Nenhum
getInvalidObjects Retorna uma lista de nós contidos no subformulário (inclusive) que falharam no teste de validação. Nenhum
border O objeto border descreve as bordas que circundam um objeto. Nenhum
borderColor Especifica o valor de cor da borda desse campo. É necessário definir a propriedade border.edge.presence como visível separadamente. Nenhum
h Uma medida da altura para o layout. Nenhum
w Uma medida que especifica a largura para o layout. Nenhum
x Especifica a coordenada X do ponto de ancoragem do container em relação ao canto superior esquerdo do container pai quando posicionado com o layout posicionado. Nenhum
y Especifica a coordenada Y do ponto de ancoragem de um container em relação ao canto superior esquerdo do container pai quando posicionado com o layout posicionado. Nenhum
validate O objeto validate controla a validação dos dados fornecidos pelo usuário em um formulário. O objeto validate pode ser ativado várias vezes durante a vida de um formulário. Nenhum
name Um identificador usado para identificar esse elemento nas expressões de script. Nenhum
presence Especifica a visibilidade de um objeto. Nenhum
access Controla o acesso de usuários ao conteúdo de um contêiner , como um subformulário. Nenhum
execValidate Calcula o índice de um subformulário ou de um conjunto de subformulários com base no local em que está localizado em relação a outras instâncias do mesmo objeto de formulário. Nenhum
instanceManager O objeto instanceManager gerencia a criação, remoção e movimentação de instâncias de objetos de modelos de formulários. Nenhum

submit

Propriedade
Descrição
target
O URL para o qual os dados são enviados. A omissão deste atributo implica que o aplicativo de processamento XFA obtém o URI usando uma técnica específica do produto, como acessar informações específicas do produto no objeto de configuração.

árvore

Propriedade Descrição Exceção
nodes Retorna uma lista de todos os objetos filho do objeto atual.
  • Não suportado para xfa.nodes, desc
  • O número de nós relatados para PDF e HTML é diferente.
name Especifica o nome desse nó. A configuração do nome usando scripts não é permitida em HTML.
parent Obtém o pai deste nó. Nenhum
index Retorna a posição desse nó em sua coleção de nós de relacionamento semelhantes, no escopo e semelhantes. Nenhum
somExpression Obtém a expressão SOM para este nó. Nenhum
resolveNode Avalia a expressão SOM especificada, começando pelo objeto de modelo de objeto de formulário XML atual, e retorna o valor do objeto especificado na expressão SOM. Nenhum
resolveNodes Avalia a expressão SOM especificada, começando pelo objeto de modelo de objeto de formulário XML atual, e retorna o valor do objeto especificado na expressão SOM. Nenhum

subformset

Propriedade
Descrição
Exceção
instanceManager
O objeto instanceManager gerencia a criação, remoção e movimentação de instâncias de objetos de modelos de formulários.
Nenhum

content

Propriedade
Descrição
Exceção
isNull
Indica se o valor de dados atual é o valor nulo.

dataValue

Propriedade
Descrição
Exceção
isNull
Indica se o valor de dados atual é o valor nulo.

edge

Propriedade Descrição Exceção
cor A propriedade color descreve uma cor exclusiva para o objeto pattern.
  • O valor padrão não pode ser recuperado.
  • As alterações são refletidas no Modelo e estão disponíveis para scripts, mas não são sincronizadas com elementos HTML. Portanto, as alterações não são refletidas na interface do usuário.

fill

Propriedade Descrição Exceção
cor As propriedades de cores definem uma cor exclusiva de preenchimento.
  • O valor padrão não pode ser recuperado.
  • As alterações são refletidas no Modelo e estão disponíveis para scripts, mas não são sincronizadas com elementos HTML. Portanto, as alterações não são refletidas na interface do usuário.

linear

Propriedade Descrição Exceção
cor A propriedade color descreve uma cor exclusiva para um preenchimento de gradiente linear em um formulário.
  • O valor padrão não pode ser recuperado.
  • As alterações são refletidas no Modelo e estão disponíveis para scripts, mas não são sincronizadas com elementos HTML. Portanto, as alterações não são refletidas na interface do usuário.

linha

Propriedade Descrição Exceção
edge O objeto edge descreve um arco, linha ou lado de uma borda ou retângulo. Atributos como cor, cap e muito mais não são suportados.

padrão

Propriedade Descrição Exceção
cor A propriedade color descreve uma cor exclusiva para o objeto pattern.
  • O valor padrão não pode ser recuperado.
  • As alterações são refletidas no Modelo e estão disponíveis para scripts, mas não são sincronizadas com elementos HTML. Portanto, as alterações não são refletidas na interface do usuário.

radial

Propriedade Descrição Exceção
cor A propriedade color descreve uma cor exclusiva para o objeto radial
  • O valor padrão não pode ser recuperado.
  • As alterações são refletidas no Modelo e estão disponíveis para scripts, mas não são sincronizadas com elementos HTML. Portanto, as alterações não são refletidas na interface do usuário.

stipple

Propriedade Descrição Exceção
cor A propriedade color descreve uma cor exclusiva para o objeto stipple.
  • O valor padrão não pode ser recuperado.
  • As alterações são refletidas no modelo e estão disponíveis para scripts, mas não são sincronizadas com elementos HTML. Portanto, as alterações não são refletidas na interface do usuário.

draw

Propriedade Descrição Exceção
ui O objeto ui object engloba a descrição da interface do usuário de um objeto de formulário.
caption O objeto caption descreve um rótulo descritivo associado a um objeto de design de formulário.
presence Especifica a visibilidade de um objeto.
name Especifica um identificador que pode ser usado para especificar esse objeto ou evento em expressões de script. Não há suporte para a definição do valor no tempo de execução
valor O objeto valor abrange uma unidade única de conteúdo de dados.

corner

Propriedade Descrição Exceção
cor A propriedade color descreve uma cor exclusiva para o objeto corner.
  • O valor padrão não pode ser recuperado.
  • As alterações são refletidas no modelo e estão disponíveis para scripts, mas não são sincronizadas com elementos HTML. Portanto, as alterações não são refletidas na interface do usuário.

checkButton

Propriedade Descrição Exceção
border O objeto border descreve a borda que envolve o objeto checkButton. As alterações são refletidas no modelo e estão disponíveis para scripts, mas não são sincronizadas com elementos HTML. Portanto, as alterações não são refletidas na interface do usuário.

choiceList

Propriedade Descrição Exceção
border O objeto border descreve a borda que delimita o objeto choiceList.

dateTimeEdit

Propriedade
Descrição
Exceção
border
O objeto border descreve a borda que delimita o objeto dateTimeEdit.

Imagem

Propriedade Descrição Exceção
contentType Especifica o tipo de conteúdo no documento referenciado, expresso como um tipo MIME. Nenhum
name Um identificador usado para identificar esse elemento nas expressões de script. Nenhum

imageEdit

Propriedade
Descrição
Exceção
border
O objeto border descreve a borda que envolve o objeto imageEdit.

numericEdit

Propriedade
Descrição
Exceção
border
O objeto border descreve as bordas que circundam um objeto.
nenhum

objeto

Propriedade Descrição Exceção
className Determina o nome da classe desse objeto. nenhum

retângulo

Propriedade Descrição Exceção
edge O objeto edge descreve um arco, linha ou lado de uma borda ou retângulo. Atributos como cor, cap e muito mais não são suportados.

textEdit

Propriedade Descrição Exceção
border O objeto border descreve as bordas que circundam um objeto. Nenhum

exclGroup

Propriedade Descrição Exceção
layout Especifica a estratégia de layout a ser usada por esse objeto. Nenhum
border Especifica a borda em torno desse campo. Nenhum
mandatory Especifica o valor de nullTest do campo. Nenhum
borderColor Especifica o valor de cor da borda desse campo.Uma borda deve ser definida antes que você possa alterar a cor por script. Nenhum
borderWidth Especifica a largura da borda desse campo. Nenhum
h Uma medida da altura para o layout. Nenhum
transient Especifica se o aplicativo de processamento deve salvar o valor do grupo de exclusão como parte de uma submissão de formulário ou de uma operação de gravação. Nenhum
w Uma medida que especifica a largura para o layout. Nenhum
x Especifica a coordenada X do ponto de ancoragem do container em relação ao canto superior esquerdo do container pai quando posicionado com o layout posicionado. Nenhum
y Especifica a coordenada Y do ponto de ancoragem de um container em relação ao canto superior esquerdo do container pai quando posicionado com o layout posicionado. Nenhum
caption O objeto caption descreve um rótulo descritivo associado a um objeto de design de formulário. Nenhum
validate O objeto validate controla a validação dos dados fornecidos pelo usuário em um formulário. O objeto validate pode ser ativado várias vezes durante a vida de um formulário. Nenhum
dataNode Obtém o nó de dados para qual um nó de formulário é vinculado após a fusão. Nenhum
presence Especifica a visibilidade de um objeto.
access Controla o acesso de usuários ao conteúdo de um contêiner , como um subformulário. Para itens individuais no exclgrp, ele sempre retorna aberto.
name Especifica um identificador que pode ser usado para especificar esse objeto ou evento em expressões de script. Nenhum
membros Especifique os membros do grupo de exclusão. Nenhum
selectedMember Retorna o membro selecionado de um grupo de exclusão. Nenhum
execCalculate Executa qualquer script no evento calculate do objeto especificado, e qualquer objeto filho. Nenhum
calculate O objeto calculate controla o cálculo do valor do campo. Nenhum

arco

Propriedade Descrição Exceção
edge O objeto edge descreve um arco, linha ou lado de uma borda ou retângulo. Atributos como cor, cap e muito mais não são suportados.

border

Propriedade Descrição Exceção
edge O objeto edge descreve um arco, linha ou lado de uma borda ou retângulo. Atributos como cor, cap e muito mais não são suportados.

$layout

Propriedade Descrição Exceção
h Determina a altura de um determinado objeto de design de formulário.
  • A propriedade Altura (h) não é compatível com a área de página e a área de conteúdo.
  • O parâmetro "Deslocamento da primeira área de conteúdo na qual o objeto XFA-Form ocorre" não é suportado.
w Determina a largura de um determinado objeto de design de formulário.
  • A propriedade de largura (w) não é suportada para área de página e área de conteúdo.
  • O parâmetro "Deslocamento da primeira área de conteúdo na qual o objeto XFA-Form ocorre" não é suportado.
x Determina a coordenada x de um determinado objeto de design de formulário em relação ao objeto pai.
  • A propriedade coordenada x (x) não é compatível com área de página e área de conteúdo.
  • O parâmetro "Deslocamento da primeira área de conteúdo na qual o objeto XFA-Form ocorre" não é suportado.
y Determina a coordenada Y de um determinado objeto de design de formulário em relação ao objeto pai.
  • A propriedade coordenada y (y) não é compatível com a área de página e a área de conteúdo.
  • O parâmetro "Deslocamento da primeira área de conteúdo na qual o objeto XFA-Form ocorre" não é suportado.
pagecount Determina o número de páginas do formulário atual.
  • o método layout.pageCount() retorna valores diferentes para formulários PDF e HTML.
  • Ao diminuir a contagem de páginas ocultando um objeto, o método abspagecount retorna um valor incorreto.
pagecontent Recupera tipos de objetos de design de formulário de determinada página de formulário. Nenhum
absPageCount Determina a contagem de páginas do formulário atual.
  • o método layout.pageCount() retorna valores diferentes para formulários PDF e HTML.
  • Ao diminuir a contagem de páginas ocultando um objeto, o método abspagecount retorna um valor incorreto.

items

Propriedade
Descrição
Exceção
presence
Especifica a visibilidade de um objeto.
Nenhum

FormCalc

FormCalc é uma linguagem específica do XFA para criar raízes de lógica e cálculos centradas em forma de e-form. FormCalculation fornece um conjunto avançado de funções de compilação.

Funções suportadas por FormCalc

Suporte de Expressão FormCalc

Categoria Descrição Amostra
Expressão simples Adicionar, subtrair, multiplicar, dividir e parênteses (a+b)*3
Declaração de variável Definir uma variável var a var a=3 a=3
expressão lógica
  • Lógica (e/ou)
  • Comparação (maior/menor/igual)
A ou 1 1 <> 2 A NE B A ou 1 1 <> 2 A NE B
Se expressão if (a>b) then 2 endif
while while (i - lt 5) do i = i + 1 endwhile
para para i = 100 downto 1 do s = s + i endfor
para cada para cada i em (1, 2, 3) do s = s + i endfor
declaração de função Definir uma função personalizada no FormCalc func foo(n) do var f = n endfunc

Suporte à API do Acrobat

  1. Funções aritméticas
    1. Abs()
    2. Avg()
    3. Ceil()
    4. Contagem()
    5. Floor()
    6. Máximo()
    7. Mínimo()
    8. Mod()
    9. Round()
    10. Soma()
  2. Funções científicas
    1. Acos()
    2. Asin()
    3. Atan()
    4. Atan2()
    5. Cos()
    6. Sin()
    7. Tan()
    8. Exp()
    9. Registro()
    10. Pow()
    11. Sqrt()
    12. Deg2Rad()
    13. Rad2Deg()
    14. Pi()
  3. Funções financeiras
    1. Apr()
    2. Cterm()
    3. Fv()
    4. Ipmt()
    5. Npv()
    6. Pmt()
    7. Ppmt()
    8. Pv()
    9. Rate()
    10. Termo()
  4. Funções lógicas
    1. Choose()
    2. If()
    3. Oneof()
    4. Within()
  5. Funções de string
    1. Em()
    2. Concat()
    3. À esquerda()
    4. Len()
    5. Lower()
    6. Ltrim()
    7. Substituir()
    8. Direito()
    9. Rtrim()
    10. Space()
    11. Stuff()
    12. Substr()
    13. Upper()
    14. WordNum()
  6. Data e hora
    1. Data()
    2. num2date()
    3. DateFmt()
API Descrição Aberração
console.println() Essa API acrobat descarta a saída para o console javascript.
app.alert() Essa API acrobat envia uma mensagem de alerta por meio de pop-up javascript.
app.beep() Faz com que o sistema emita um som. Nenhuma ação é executada.
app.execDialog() Apresenta uma caixa de diálogo modal ao usuário. As caixas de diálogo modais devem ser fechadas pelo usuário antes que o aplicativo host possa ser usado diretamente novamente. Nenhuma ação é executada.
app.launchURL() Inicia um URL em uma janela do navegador.
app.setInterval() Especifica um script JavaScript e um período de tempo. O script é executado sempre que o período decorre. O valor de retorno desse método deve ser mantido em uma variável JavaScript. Caso contrário, o objeto de intervalo estará sujeito à coleta de lixo, o que faria com que o relógio parasse. Para encerrar a execução periódica, passe o objeto de intervalo retornado para clearInterval.
app.setTimeOut() Especifica um script JavaScript e um período de tempo. O script é executado apenas uma vez, após o período decorrer.O valor de retorno desse método deve ser mantido em uma variável JavaScript. Caso contrário, o objeto timeout será sujeito à coleta de lixo, o que faria com que o relógio parasse. Para cancelar o evento timeout, passe o objeto timeout retornado para clearTimeOut.
app.clearInterval() Cancela um intervalo registrado anteriormente definido inicialmente pelo método setInterval. Nos formulários HTML5, a API não funciona corretamente.
app.clearTimeOut() Cancela um intervalo de tempo limite registrado anteriormente. Tal intervalo é inicialmente definido por setTimeOut. Nos formulários HTML5, a API não funciona corretamente.
app.eval() Executa um determinado script.
app.activeDocs Uma matriz que contém o objeto Doc para cada documento ativo. Se nenhum documentos estiver ativo, ativeDocs não retornará nada; ou seja, ele tem o mesmo comportamento de d = new Array(0) no JavaScript principal. Retorna uma matriz vazia para formulários HTMl5.
app.calculate Se verdadeiro (o valor padrão), os cálculos podem ser executados. Se falso, os cálculos não são permitidos. Sempre verdadeiro para formulários HTMl5.
app.constants Um objeto wrapper para manter vários valores constantes. No momento, essa propriedade retorna um objeto com uma única propriedade, alinhar. Formulários HTML5 retornam um objeto de alinhamento vazio.
app.focusRect Ativa e desativa o retângulo de foco. O retângulo de foco é a linha pontilhada esmaecida ao redor de botões, caixas de seleção, botões de opção e assinaturas para indicar que o campo de formulário tem o foco do teclado. Um valor de true ativa o retângulo de foco. Sempre verdadeiro para formulários HTML5.
app.formsVersion O número da versão do software de formulários do visualizador. Verifique essa propriedade para determinar se objetos, propriedades ou métodos em versões mais recentes do software estão disponíveis se você deseja manter a compatibilidade com versões anteriores em seus scripts. 11.001 sempre.
app.language O idioma do visualizador do Acrobat em execução. Sempre "ENU" para formulários HTMl5.

eventos XFA suportados

Os seguintes eventos XFA do lado do cliente são suportados:
  • Inicializar
  • Validar
  • Calcular
  • Clique em
  • Enter
  • Sair
  • Alterar
  • EstadoValidação
Os formulários HTML5 são renderizados no lado do cliente (navegador). Recomenda-se usar a validação e o cálculo de scripts no cliente em vez de scripts no servidor.