As propriedades JavaScript, FormCalc e os métodos compatíveis com formulários HTML5 estão listados abaixo:
Propriedade | Descrição |
Exceção |
---|---|---|
prevText |
Especifica o conteúdo do campo antes de ele ser alterado em resposta às ações de um usuário. Esse valor pode ser recuperado, de modo semelhante a um recurso de desfazer. | Não funciona para caixas suspensas e de listagem.
Não há suporte para a configuração de valor por meio do script. |
target |
Especifica o objeto sobre o qual o evento está agindo. | Não há suporte para a configuração de valor por meio do script. |
newtext |
Especifica o conteúdo do campo depois que ele é alterado em resposta às ações do usuário. | A variável
Não há suporte para a configuração de valor por meio do script.
|
alterar | Especifica o valor que um usuário digita ou cola em um campo imediatamente após executar a ação. | A propriedade de alteração não funciona corretamente nos seguintes casos:
Não há suporte para a configuração de valor por meio do script. |
keydown | Determina se um usuário pressiona uma tecla de seta para fazer uma seleção. Essa propriedade está disponível somente para caixas de listagem e listas suspensas. | Nenhum |
modificador | Determina se a tecla modificadora (por exemplo, Ctrl no Microsoft® Windows®) é mantida 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 cliente. | Devoluções 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 PDF forms. Portanto, a API numPages pode retornar valores diferentes em ambos os casos. |
platform |
Retorna uma cadeia de caracteres que representa a plataforma do computador que está executando o script. | Nenhum |
title |
Especifica o título do documento. Ele está disponível somente para aplicativos clientes. | Ele retorna o título do documento de HTML no formulário, em vez do título dos metadados do formulário, como no caso de PDF forms. |
version |
Retorna uma cadeia de caracteres que representa o número da versão do aplicativo atual. | Retorna a versão do formulário. |
calculationsEnabled |
Especifica se os scripts de cálculo 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 |
Move para a próxima página de um formulário. Use o método pageDown no 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. Ele está disponível somente para aplicativos clientes. | |
resetdata |
Redefine os campos para seus valores padrão dentro de um documento. | Limpa todos os dados em um formulário com dados mesclados, em vez de restaurá-los para os valores padrão. |
messageBox |
Mostra uma janela na tela. Ele está disponível somente para aplicativos clientes | Caixa de mensagem do tipo Sim/Não é convertida em OK/Cancelar. A caixa de mensagem com três botões não é compatível. |
currentPage | Define a página atualmente ativa de um documento no tempo de execução. Os valores de página são baseados em 0, portanto, a primeira página de um documento retorna um valor 0. A propriedade currentPage está disponível quando layout:ready é executado em um cliente. No entanto, não está disponível quando layout:ready é executado no servidor, pois a propriedade não será executada até que o layout do formulário seja executado. |
Nenhum |
Propriedade | Descrição |
Exceção |
---|---|---|
presence |
Controla a participação do objeto associado em diferentes fases do processamento. Se o objeto for um container, o conteúdo do container herdará as restrições a que esse controle se aplica. | Nenhum |
access |
Controla o acesso do usuário ao conteúdo. | Não funciona para o grupo de exclusão. Além disso, as formas HTML5 dão o mesmo tratamento a objetos não interativos e protegidos. |
name |
Um identificador usado para identificar este elemento em expressões de script. | formulários HTML5 não permitem definir a propriedade de nome para objetos. É uma propriedade somente leitura para formulários HTML5. |
value |
Um elemento de conteúdo que contém 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. | Configuração formattedValue por meio do script não é suportado. |
editValue |
Especifica o valor de edição desse campo. | Configuração editValue por meio do script não é suportado. |
formatMessage |
Especifica a cadeia de caracteres de mensagem de validação de formato para este campo. | Configuração formatMessage por meio do script não é suportado. |
fillcolor |
Especifica o valor da cor do plano de fundo para este campo. Você precisa definir a propriedade border.fill.present para visible separadamente. | Ela não retorna corretamente a cor padrão do campo. |
border |
O objeto de borda descreve a borda ao redor de um objeto. | |
ui |
O objeto de interface do usuário contém a descrição da interface do usuário de um objeto de formulário. | |
mandatory |
Especifica o valor nullTest do campo. | |
borderColor |
Especifica o valor da cor da borda para este campo. Você precisa definir a propriedade border.edge.present como visível separadamente. | Ela não retorna corretamente a cor de 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 associado de um item de exibição específico de uma lista suspensa ou caixa de listagem. | Nenhum |
execCalculate |
Executa o script de cálculo 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 de seleção do item especificado | Nenhum |
setItemState |
Define o estado de seleção do item especificado. | Nenhum |
getDisplayItem |
Recupera o texto de exibição do item para o índice de item especificado. | Nenhum |
getSaveItem |
Recupera o valor de dados do índice de item 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 do layout. | Nenhum |
w | Uma medida que especifica a largura do 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. | 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. | Nenhum |
caption | O objeto de legenda descreve um rótulo descritivo associado a um objeto de design de formulário. |
Nenhum |
validar | O objeto de validação controla a validação dos dados fornecidos pelo usuário em um formulário. O objeto de validação pode ser ativado várias vezes durante a vida útil de um formulário. | Nenhum |
parentSubform | Especifica o subformulário principal (página) deste campo. | Sempre retorna o subformulário pai em vez de retornar o primeiro subformulário pai sem escopo. |
seletedIndex | 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 associados a um objeto de dados especificado. |
Propriedade | Descrição |
---|---|
name |
Um identificador usado para identificar este 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 criadas. |
max |
Especifica o número máximo de instâncias que podem ser criadas. |
count |
Especifica o número atual de instâncias criadas. |
setInstances |
Adiciona ou remove os subformulários ou conjuntos de subformulários especificados deste nó. |
addInstance |
Adiciona uma nova instância de um subformulário ou conjunto de subformulários a este nó. |
removeInstance |
Remove um subformulário ou conjunto de subformulários deste 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 neste nó. |
Propriedade | Descrição |
---|---|
length |
O número de elementos na lista. |
item |
Um índice baseado 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 este 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, relativo à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 |
borda | O objeto de borda descreve a borda ao redor de um objeto. | Nenhum |
borderColor | Especifica o valor da cor da borda para este campo. Você precisa definir a propriedade border.edge.present como visível separadamente. | Nenhum |
h | Uma medida da altura do layout. | Nenhum |
w | Uma medida que especifica a largura do 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. | 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. | Nenhum |
validar | O objeto de validação controla a validação dos dados fornecidos pelo usuário em um formulário. O objeto de validação pode ser ativado várias vezes durante a vida útil de um formulário. | Nenhum |
name | Um identificador usado para identificar este elemento em expressões de script. | Nenhum |
presença | Especifica a visibilidade de um objeto. | Nenhum |
acesso | Controla o acesso do usuário ao conteúdo de um objeto de contêiner, como um subformulário. | Nenhum |
execValidate | Calcula o índice de um subformulário ou conjunto de subformulários com base em onde ele está localizado em relação a outras instâncias do mesmo objeto de formulário. | Nenhum |
instanceManager | O objeto instanceManager gerencia a criação, a remoção e a movimentação da instância de objetos de modelo de formulário. |
Nenhum |
Propriedade | Descrição |
---|---|
público alvo | O URL para o qual os dados são enviados. A omissão desse atributo implica que o aplicativo de processamento XFA obtém o URI usando uma técnica específica do produto, como o acesso a informações específicas do produto no objeto de configuração. |
Propriedade | Descrição | Exceção |
---|---|---|
nós | 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 deste nó. | Nenhum |
Índice | Retorna a posição deste nó em sua coleção de nós de relacionamento como filho, com nomes semelhantes, no escopo. | 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, a remoção e a movimentação da instância de objetos de modelo de formulário. | 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 de padrão. |
|
Propriedade | Descrição | Exceção |
cor | As propriedades de cor definem uma cor de preenchimento exclusiva. |
|
Propriedade | Descrição | Exceção |
cor | A propriedade color descreve uma cor exclusiva para um preenchimento gradiente linear em um formulário. |
|
Propriedade | Descrição | Exceção |
borda | O objeto de borda descreve um arco, uma linha ou um lado de uma borda ou um retângulo. |
Atributos como cor, limite e muito mais não são compatíveis. |
Propriedade | Descrição | Exceção |
cor | A propriedade color descreve uma cor exclusiva para o objeto de padrão. |
|
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 pontilhado. |
|
Propriedade | Descrição | Exceção |
interface | O objeto de interface do usuário contém a descrição da interface do usuário de um objeto de formulário. |
|
caption | O objeto de legenda descreve um rótulo descritivo associado a um objeto de design de formulário. | |
presença | Especifica a visibilidade de um objeto. | |
name | Especifica um identificador que pode ser usado para especificar este 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 de valor delimita uma única unidade de conteúdo de dados. |
Propriedade | Descrição | Exceção |
cor | A propriedade color descreve uma cor exclusiva para o objeto de canto. |
|
Propriedade | Descrição | Exceção |
borda | O objeto de borda descreve a borda ao redor do objeto checkButton. | As alterações são refletidas no modelo e estão disponíveis para script, mas não são sincronizadas com os elementos HTML. Portanto, as alterações não são refletidas na interface do usuário. |
Propriedade |
Descrição | Exceção |
borda | O objeto de borda descreve a borda ao redor do objeto choiceList. |
Propriedade | Descrição | Exceção |
---|---|---|
borda | O objeto de borda descreve a borda ao redor do 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 este elemento em expressões de script. | Nenhum |
Propriedade | Descrição | Exceção |
---|---|---|
borda | O objeto de borda descreve a borda ao redor do objeto imageEdit. |
Propriedade | Descrição | Exceção |
---|---|---|
borda | O objeto de borda descreve a borda ao redor de um objeto. | nenhuma |
Propriedade | Descrição | Exceção |
className | Determina o nome da classe deste objeto. |
nenhuma |
Propriedade | Descrição | Exceção |
borda | O objeto de borda descreve um arco, uma linha ou um lado de uma borda ou um retângulo. |
Atributos como cor, limite e muito mais não são compatíveis. |
Propriedade | Descrição | Exceção |
borda | O objeto de borda descreve a borda ao redor de um objeto. |
Nenhum |
Propriedade | Descrição | Exceção |
layout | Especifica a estratégia de layout a ser usada por este objeto. | Nenhum |
borda | Especifica a borda em torno deste campo. | Nenhum |
obrigatório | Especifica o valor nullTest do campo. | Nenhum |
borderColor | Especifica o valor da cor da borda para este campo.Uma borda deve ser definida antes que você possa alterar a cor por meio de scripts. | Nenhum |
borderWidth | Especifica a largura da borda deste campo. | Nenhum |
h | Uma medida da altura do layout. | Nenhum |
transitório | Especifica se o aplicativo de processamento deve salvar o valor do grupo de exclusão como parte de um envio de formulário ou de uma operação de salvamento. | Nenhum |
w | Uma medida que especifica a largura do 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. | 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. | Nenhum |
caption | O objeto de legenda descreve um rótulo descritivo associado a um objeto de design de formulário. |
Nenhum |
validar | O objeto de validação controla a validação dos dados fornecidos pelo usuário em um formulário. O objeto de validação pode ser ativado várias vezes durante a vida útil de um formulário. | Nenhum |
dataNode | Obtém o nó de dados ao qual um nó de formulário está associado após a mesclagem. | Nenhum |
presença | Especifica a visibilidade de um objeto. | |
acesso | Controla o acesso do usuário ao conteúdo de um objeto de 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 este objeto ou evento em expressões de script. | Nenhum |
membros | Especifique os membros do grupo de exclusão. | Nenhum |
seletedMember | Retorna o membro selecionado de um grupo de exclusão. | Nenhum |
execCalculate | Executa qualquer script no evento de cálculo do objeto especificado e em qualquer objeto filho. | Nenhum |
calcular | O objeto de cálculo controla o cálculo do valor de um campo. |
Nenhum |
Propriedade | Descrição | Exceção |
borda | O objeto de borda descreve um arco, uma linha ou um lado de uma borda ou um retângulo. |
Atributos como cor, limite e muito mais não são compatíveis. |
Propriedade | Descrição | Exceção |
borda | O objeto de borda descreve um arco, uma linha ou um lado de uma borda ou um retângulo. |
Atributos como cor, limite e muito mais não são compatíveis. |
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 seu objeto pai. |
|
y | Determina a coordenada y de um determinado objeto de design de formulário em relação ao seu 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 uma página especificada de um formulário. | Nenhum |
absPageCount | Determina a contagem de páginas do formulário atual. |
|
Propriedade | Descrição | Exceção |
---|---|---|
presença | Especifica a visibilidade de um objeto. | Nenhum |
FormCalc é uma linguagem específica do XFA para criar lógica centrada no formulário eletrônico e raízes de cálculos. FormCalculation fornece um conjunto avançado de funções de build.
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 NE B A ou 1 1 <> 2 A NE B |
Expressão If | se (a>b) então 2 endif | |
enquanto | enquanto (i lt 5) do i = i + 1 endwhile | |
para | para i = 100 para 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 em 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 do Acrobat envia uma mensagem de alerta por meio do pop-up JavaScript. | |
app.beep() | Faz com que o sistema toque 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. O script é executado toda vez 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 do intervalo está 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. O script é executado apenas uma vez depois 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 tempo limite está 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 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. Esse intervalo é definido inicialmente 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 documento estiver ativo, o ativeDocs não retornará nada; ou seja, ele tem o mesmo comportamento que 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 false, os cálculos não serão permitidos. | Sempre verdadeiro para Forms HTMl5. |
app.constants | Um objeto wrapper para manter vários valores constantes. Atualmente, 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 true gira no 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. Marque essa propriedade para determinar se objetos, propriedades ou métodos nas versões mais recentes do software estão disponíveis se você deseja manter a compatibilidade com versões anteriores nos 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 compatíveis:
Os formulários HTML5 são renderizados no lado do cliente (navegador). É recomendável usar o lado do cliente validar e calcular scripts em vez de scripts do lado do servidor.