Usando g_form para ver o rótulo de um campo referência

Este foi um item achado recente que achei super interessante e com certeza que vale a pena ser compartilhado. Vocês já passaram por alguma necessidade de tratar, validar ou até mesmo logar o valor de exibição de um dado campo Reference de um registro? Existe um método não documentado chamado getDisplayBox que faz exatamente isso! A partir de um campo Reference qualquer, ele retorna o valor de exibição e funciona tanto para campos quanto para variáveis.

Num Client Script por exemplo:

function onLoad() {
   
   var myField3 = g_form.getDisplayBox('u_field_3').value;  // variável
   var myRequestedFor = g_form.getDisplayBox('requested_for').value;  // campo real

   g_form.addInfoMessage('Meu campo Field 3 está com valor ' + myField3);
   g_form.addInfoMessage('Meu campo Requested For está com valor ' + myRequestedFor);
}

E o resultado disso é:

O mais interessante deste método é que ao usá-lo, você deixou de realizar uma query desnecessária via Ajax ou via g_form.getReference !

Outro detalhe importante é que esse método não está disponível no ServicePortal, apenas na Plataforma!

Até a próxima !

Leave a Reply

Your email address will not be published. Required fields are marked *