Como testar e depurar cálculos e scripts

Depois de criar os cálculos ou scripts e testar o design de formulário, você pode descobrir erros de script ou valores de campo inesperados como resultado de erros de sintaxe de script.

O Designer tem três métodos primários para testar e depurar cálculos e scripts:

  • Usando as paletas de área de trabalho do Designer. Para obter mais informações, consulte Como usar a área de trabalho para depurar cálculos e scripts.

  • Somente para JavaScript, usando o JavaScript Debugger para auxiliar nos testes de scripts. Para obter mais informações sobre o uso do depurador, consulte Depuração do JavaScript.

  • Usando propriedades e métodos de modelo de host e de evento para solucionar problemas encontrados no formulário.

Os modelos de host e de evento proporcionam uma funcionalidade que permite interagir com o aplicativo host ou com os diversos eventos de formulário. Esses modelos são úteis para retornar informações que possam ajudar na depuração de cálculos e scripts.

Por exemplo, o script a seguir retorna uma mensagem em tempo de execução que indica o nome do evento no qual o script foi colocado. Ele indica que um determinado evento foi acionado:

    xfa.host.messageBox(xfa.event.name) // FormCalc xfa.host.messageBox(xfa.event.name); // JavaScript

Outro exemplo de uso dos métodos de modelo host e de modelo de evento seria obter o valor de um campo em um formulário interativo antes de ser alterado manualmente pelo usuário. Esse procedimento é útil para observar a reação dos objetos do formulário aos dados inseridos pelo usuário:

    xfa.host.messageBox(xfa.event.prevText) // FormCalc xfa.host.messageBox(xfa.event.prevText); // JavaScript