Como escolher uma linguagem de script

O Designer oferece suporte à geração de scripts com FormCalc e JavaScript. Cada linguagem de script apresenta suas próprias vantagens, que os usuários devem conhecer antes de gravarem os scripts em formulários.

FormCalc é uma linguagem de cálculo que inclui uma grande variedade de funções incorporadas para simplificar a funcionalidade mais comum de formulários. Por exemplo, é possível usar as funções financeiras FormCalc para avaliar a condição do pagamento de um empréstimo com base na quantia principal, na taxa de juros e no número de períodos do pagamento.

JavaScript é uma linguagem de script mais eficiente e diversificada, que tem por objetivo fornecer mais flexibilidade e aprimorar seu conhecimento atual de scripts. Por exemplo, é possível reutilizar no Designer as funções existentes no JavaScript a fim de reduzir a quantidade de novos scripts que devem ser criados.

Nota: O Designer oferece suporte ao JavaScript versão 1.6 ou anterior.

Você pode escolher a linguagem de script usada para novos formulários no painel Espaço de trabalho da caixa de diálogo Opções, e para o formulário atual na guia Padrões na caixa de diálogo Propriedades do formulário.

A linguagem de script exibida na lista Linguagem do Editor de scripts corresponde à opção de linguagem de script que você seleciona como padrão para os novos formulários. No entanto, se você alterar a configuração da linguagem de script para o formulário atual, a linguagem exibida na lista Linguagem também muda para novos scripts ou eventos. A alteração da opção da linguagem de script na caixa de diálogo Propriedades do formulário não altera a linguagem usada para os scripts existentes. Se um evento já contém um script e esse script é excluído, o Editor de scripts continuará usando essa mesma linguagem de script enquanto durar sua sessão de trabalho do Designer.

Nota: A partir de 10 de março de 2012, a Adobe está deixando de usar as capacidades de Guias do Adobe® LiveCycle® ES. A funcionalidade Guias está disponível somente para fins de atualização e será removida do produto depois de dois importantes lançamentos.

A tabela a seguir destaca algumas das principais diferenças entre FormCalc e JavaScript.

FormCalc

JavaScript

Linguagem válida de cálculo nativa da Adobe no Designer e Forms

 

Linguagem de scripts padrão usada em diversos aplicativos de software populares.

Scripts mais curtos (geralmente, apenas uma linha).

Oferece suporte ao loop de script

Potencial para scripts mais longos, se necessário, com a capacidade de usar loops.

Não é suportado pelos guias de formulário (obsoleto)

Suportado pelos guias de formulário (obsoleto)

Contém uma variedade de úteis funções incorporadas para reduzir a quantidade de scripts necessária para realizar tarefas comuns de designs de formulário.

Fornece acesso ao Modelo de objetos do Acrobat e aos recursos JavaScript do Acrobat

Suporte para datas, horas, moedas e formatos de números internacionais.

Permite depuração usando o depurador de JavaScript no Acrobat.

Funções URL incorporadas de Post, Put e Get que permitem interações com base na Web.

Cria funções personalizadas para necessidades específicas

Compatível com todas as plataformas suportadas pelo Designer e Forms

Compatível com todas as plataformas suportadas pelo Designer e Forms