Abortar processo de formulário no displayFields

Tem como abortar um processo logo no inicio, antes de preencher qualquer dado? Se o usuário que está iniciando o processo não estiver cadastrado em um dataSet deve aparecer uma mensagem e encerrar o processo. Isso deve ser feito no DisplayFields.


var ds_unidade = DatasetFactory.getDataset("ds_Unidade_Solicitante_II", null, [c2], null);

      if (ds_unidade == null) {
        throw "Usuário não cadastrado no RM, contate o administrador!/n Processo Encerrado!";

      }

Oi Marcos,

O evento displayFields visa permitir tratar a visualização e alterar dados do registro de formulário. Para validação de dados recomendamos utilizar o evento validateForm.

Creio que neste caso, a melhor alternativa é realizar esta validação no validateForm. Ao movimentar a solicitação, o fluig exibirá a mensagem definida no "throw".

Se você quiser, você pode fazer a consulta neste dataset via JavaScript, para exibir um aviso no formulário - ou ocultar todos os campos do formulário e deixar somente o aviso - para o usuário não ver a mensagem após preencher todo o formulário.

Abs,

Marcos

Muito obrigado, consegui resolver utilizando o validateForm

Show! Obrigado pelo feedback, Marcos! Abs!