As propriedades do JavaScript, FormCalc e os métodos suportados em formulários HTML5 são os listados abaixo:
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, de modo semelhante a um recurso desfazer. | Não funciona em caixas suspensas e de listagem.
Não há suporte para a configuração do valor por meio do script. |
target |
Especifica o objeto no qual o evento está agindo. | Não há suporte para a configuração do valor por meio do script. |
newtext |
Especifica o conteúdo do campo após a sua alteração em resposta a ações de usuários. | O
Não há suporte para a configuração do valor por meio do 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:
Não há suporte para a configuração do valor por meio do script. |
keydown | 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 |
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 PDF forms. Portanto, a API numPages pode retornar valores diferentes em ambos os casos. |
platform |
Retorna uma string que representa a plataforma do computador que está executando 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 de PDF forms. |
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 |
Especifica se os scripts de validação serão executados. |
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. | Apaga 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 |
Propriedade | Descrição |
Exceção |
---|---|---|
presence |
Controla a participação do objeto associado em diferentes fases de processamento. Se o objeto for um contêiner, o conteúdo do contêiner herdará as 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 em expressões de script. | Os formulários HTML5 não permitem a configuração da propriedade name para objetos. É uma propriedade somente leitura para formulários HTML5. |
value |
Um elemento de conteúdo que abrange 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 esse campo. | Configuração formattedValue não há suporte para o script through . |
editValue |
Especifica o valor de edição para esse campo. | Configuração editValue não há suporte para o script through . |
formatMessage |
Especifica a string da mensagem de validação de formato para esse campo. | Configuração formatMessage não há suporte para o script through . |
fillcolor |
Especifica o valor de cor de fundo para este campo. É necessário definir a propriedade border.fill.presence como visível separadamente. | Ele 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. | Ele 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 contêiner em relação ao canto superior esquerdo do contêiner pai quando posicionado com o layout posicionado. | Nenhum |
y | Especifica a coordenada Y do ponto de ancoragem de um contêiner em relação ao canto superior esquerdo do contêiner 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 primeiro subformulário pai que não tem escopo. |
selectedIndex | O índice do primeiro item selecionado. | Nenhum |
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. |
Propriedade | Descrição |
---|---|
name |
Um identificador usado para identificar esse elemento em expressões de script. |
occur |
Descreve as restrições sobre o número de instâncias permitidas para seu contêiner 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ó. |
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. |
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 com o 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 com o 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 |
Propriedade | Descrição | Exceção |
---|---|---|
ND | ND | ND |
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 (inclusivo) 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 contêiner em relação ao canto superior esquerdo do contêiner pai quando posicionado com o layout posicionado. | Nenhum |
y | Especifica a coordenada Y do ponto de ancoragem de um contêiner em relação ao canto superior esquerdo do contêiner 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 em 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 |
Propriedade | Descrição |
---|---|
target | O URL para o qual os dados são enviados. A omissão desse atributo implica que o aplicativo de processamento XFA obtenha o URI usando uma técnica específica do produto, como acessar informações específicas do produto no objeto de configuração. |
Propriedade | Descrição | Exceção |
---|---|---|
nodes | Retorna uma lista de todos os objetos filho do objeto atual. |
|
name | Especifica o nome deste nó. | Não é permitido definir o nome usando scripts no HTML. |
parent | Obtém o pai desse nó. | Nenhum |
index | Retorna a posição desse nó em sua coleção de nós de relacionamento semelhantes, no escopo e como filho. | Nenhum |
somExpression | Obtém a expressão SOM para este nó. | Nenhum |
resolveNode | Avalia a expressão SOM especificada, começando com o 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 com o objeto de modelo de objeto de formulário XML atual, e retorna o valor do objeto especificado na expressão SOM. | Nenhum |
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 |
Propriedade | Descrição | Exceção |
---|---|---|
isNull | Indica se o valor de dados atual é o valor nulo. |
Propriedade | Descrição | Exceção |
---|---|---|
isNull | Indica se o valor de dados atual é o valor nulo. |
Propriedade | Descrição | Exceção |
cor | A propriedade color descreve uma cor exclusiva para o objeto pattern. |
|
Propriedade | Descrição | Exceção |
cor | As propriedades de cores definem uma cor exclusiva de preenchimento. |
|
Propriedade | Descrição | Exceção |
cor | A propriedade color descreve uma cor exclusiva para um preenchimento de gradiente linear em um formulário. |
|
Propriedade | Descrição | Exceção |
edge | O objeto edge descreve um arco, linha ou lado de uma borda ou retângulo. |
Atributos como cor, limite e muito mais não são suportados. |
Propriedade | Descrição | Exceção |
cor | A propriedade color descreve uma cor exclusiva para o objeto pattern. |
|
Propriedade | Descrição | Exceção |
cor | A propriedade color descreve uma cor exclusiva para o objeto radial |
|
Propriedade | Descrição | Exceção |
cor | A propriedade color descreve uma cor exclusiva para o objeto stipple. |
|
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 configuração do valor no tempo de execução |
valor | O objeto valor abrange uma unidade única de conteúdo de dados. |
Propriedade | Descrição | Exceção |
cor | A propriedade color descreve uma cor exclusiva para o objeto corner . |
|
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 script, mas não são sincronizadas com elementos HTML. Portanto, as alterações não são refletidas na interface do usuário. |
Propriedade |
Descrição | Exceção |
border | O objeto border descreve a borda que envolve o objeto choiceList. |
Propriedade | Descrição | Exceção |
---|---|---|
border | O objeto border descreve a borda que envolve o objeto dateTimeEdit. |
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 em expressões de script. | Nenhum |
Propriedade | Descrição | Exceção |
---|---|---|
border | O objeto border descreve a borda que envolve o objeto imageEdit. |
Propriedade | Descrição | Exceção |
---|---|---|
border | O objeto border descreve as bordas que circundam um objeto. | nenhum |
Propriedade | Descrição | Exceção |
className | Determina o nome da classe desse objeto. |
nenhum |
Propriedade | Descrição | Exceção |
edge | O objeto edge descreve um arco, linha ou lado de uma borda ou retângulo. |
Atributos como cor, limite e muito mais não são suportados. |
Propriedade | Descrição | Exceção |
border | O objeto border descreve as bordas que circundam um objeto. |
Nenhum |
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 para este campo.Uma borda deve ser definida antes que você possa alterar a cor por scripts. | 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 contêiner em relação ao canto superior esquerdo do contêiner pai quando posicionado com o layout posicionado. | Nenhum |
y | Especifica a coordenada Y do ponto de ancoragem de um contêiner em relação ao canto superior esquerdo do contêiner 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 |
Propriedade | Descrição | Exceção |
edge | O objeto edge descreve um arco, linha ou lado de uma borda ou retângulo. |
Atributos como cor, limite e muito mais não são suportados. |
Propriedade | Descrição | Exceção |
edge | O objeto edge descreve um arco, linha ou lado de uma borda ou retângulo. |
Atributos como cor, limite e muito mais não são suportados. |
Propriedade | Descrição | Exceção |
h | Determina a altura de um determinado objeto de design de formulário. |
|
w | Determina a largura de um determinado objeto de design de formulário. |
|
x | Determina a coordenada x de um determinado objeto de design de formulário em relação ao objeto pai. |
|
y | Determina a coordenada Y de um determinado objeto de design de formulário em relação ao objeto pai. |
|
pagecount | Determina o número de páginas do formulário atual. |
|
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. |
|
Propriedade | Descrição | Exceção |
---|---|---|
presence | Especifica a visibilidade de um objeto. | Nenhum |
FormCalc é uma linguagem específica do XFA para criar raízes de cálculo e lógica centradas em formulários eletrônicos. FormCalculation fornece um conjunto avançado de funções de compilação.
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 |
|
A ou 1 1 <> 2 A B A ou 1 1 <> 2 A B |
Expressão If | se (a>b) então 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 |
Funções aritméticas
Funções científicas
Funções financeiras
Funções lógicas
Funções de string
Data e hora
API | Descrição | Aberração |
console.println() | Essa API do acrobat despeja a saída no console do JavaScript. | |
app.alert() | Essa API acrobat envia uma mensagem de alerta por meio do 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 modal 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 expira. 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 terminar 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, depois que o período expira. O valor de retorno desse método deve ser mantido em uma variável JavaScript. Caso contrário, o objeto de tempo limite estará sujeito à coleta de lixo, o que faria com que o relógio parasse. Para cancelar o evento de tempo limite, passe o objeto de tempo limite retornado para clearTimeOut. | |
app.clearInterval() | Cancela um intervalo registrado anteriormente inicialmente definido pelo método setInterval. | Nos formulários HTML5, a API não funciona corretamente. |
app.clearTimeOut() | Cancela um intervalo de tempo limite registrado anteriormente. Esse 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 contendo o objeto Doc para cada documento ativo. Se nenhum documento 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 true (o valor padrão), os cálculos poderão ser executados. Se falso, os cálculos não são permitidos. | Sempre verdadeiro para Forms HTMl5. |
app.constants | Um objeto wrapper para manter vários valores constantes. No momento, essa propriedade retorna um objeto com uma única propriedade, align. | Os 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 do visualizador forms. 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. |
Os seguintes eventos XFA do lado do cliente são suportados:
Os formulários HTML5 são renderizados no lado do cliente (navegador). Recomenda-se usar o lado do cliente validate e calculate scripts em vez de scripts do lado do servidor.