Ir para o conteúdo principal

PEX - Validação de campo somente leitura (obrigatório)

Neste exemplo temos um formulário somente leitura, porém ao sair vamos verificar se o mesmo está vazio. Se sim, o sistema não deixará o usuário prosseguir. É um recurso utilizado quando é um campo somente leitura, porém preenchido por uma FK por exemplo. E seu valor muda de acordo com o que foi escolhido. 

Caso ele esteja vazio, ao sair a operação de prosseguir será abortada, 

Código PEX: 

const
   cs_formulario2 = '2';
begin
   if aoFormularios.GetJSON(cs_formulario2).GetStr('TEXTO') = '' then 
     begin
       aoMensagem.SetStr('MENSAGEM', 'O campo ' + aoFormularios.GetJSON(cs_formulario2).GetStr('DESCRICAO') +' não foi preenchido, verifique o mesmo!' );
       aoMensagem.SetStr('TIPO', 'ERRO');
       aoMensagem.SetBol('ABORTA', True); 
     end;
end;

Assim que clicar em "próximo" será mostrado a mensagem avisando que o campo não foi preenchido.

image-1648495979847.png

Versão Homologada: 12.5.1