nullTest

Controla se um campo é obrigatório em um formulário ou se pode ser deixado em branco.

A propriedade nullTest pode ser usada para validações. Uma validação nullTest é avaliada somente como um resultado da validação de evento-pre, tal como preSubmit, prePrint, preSave ou preExecute, dependendo do valor de $config.present.validate ou de uma chamada de script explícita a execValidate.

Um contêiner se torna inválido como resultado da avaliação do primeiro teste de validação que falhar. Um contêiner se torna válido se nenhum teste de validação falhar. Um contêiner é válido quando nenhum teste de validação é avaliado para esse contêiner. Nesse contexto de validação, nullTest não é avaliado e não há outro teste de validação.

Por exemplo, um campo que está inválido no momento devido a uma validação nullTest poderia se tornar válido como resultado de um valor que está sendo inserido. Retornar ao campo e inserir um valor vazio não faz com que a validação nullTest seja executada automaticamente, portanto, o campo poderia se tornar válido novamente. Uma tentativa subsequente de enviar o formulário faria com que o campo se tornasse inválido novamente devido a nullTest.

Se rawValue de um campo for nulo ou vazio, a validação nullTest falhou.

Sintaxe

Reference_Syntax.nullTest = "disabled | error | warning"

Valores

Tipo

Valores

String

  • disabled (padrão)

  • erro

  • aviso

  • dismiss: O usuário entende a recomendação do formulário e deseja retornar ao formulário e atender a essa restrição.

  • override: O usuário entende a recomendação do formulário, mas opta por transgredir essa restrição.

Não realizar esse teste (padrão). O objeto de formulário pode ter um valor nulo. O campo pode ser deixado em branco sem um valor e não afetará negativamente a validade do formulário. Esse valor desativa o teste de validação.

  • erro

  • aviso

  • dismiss: O usuário entende a recomendação do formulário e deseja retornar ao formulário e atender a essa restrição.

  • override: O usuário entende a recomendação do formulário, mas opta por transgredir essa restrição.

Emite uma mensagem de erro e não aceita um campo em branco. O objeto de formulário deve ter um valor não nulo.

  • aviso

  • dismiss: O usuário entende a recomendação do formulário e deseja retornar ao formulário e atender a essa restrição.

  • override: O usuário entende a recomendação do formulário, mas opta por transgredir essa restrição.

Emite uma mensagem de aviso caso o campo esteja vazio, mas permite que o usuário continue no campo seguinte. A mensagem deve informar o usuário que o objeto de formulário deve ter um valor, fornecendo duas opções:

  • dismiss: O usuário entende a recomendação do formulário e deseja retornar ao formulário e atender a essa restrição.

  • override: O usuário entende a recomendação do formulário, mas opta por transgredir essa restrição.

Aplica-se a

Versão

XFA 2.1

Exemplos

JavaScript

TextField1.validate.nullTest = "error";

FormCalc

TextField1.validate.nullTest = "error"