Abrir uma Consulta a partir de um campo HtmlElement

Necessito inserir o link para uma Consulta interna em um ícone (circulado) que foi elaborado a partir do tipo de campo HtmlElement, como posso estabelecer esse alvo? uma vez que as consultas não utilizam o atributo href.

Olá @elcio.rosa!

A técnica usada para fazer o que você precisa, consiste na utilização de um botão FAKE para dispara o evento que irá abrir a Janela.

A implementação seria assim:

  1. Cadastre uma Janela no formulário, vinculando a Consulta que você deseja abrir.
  2. Crie um botão para abrir essa janela, e configure-o como invisível. Neste exemplo, vou chamar o botão de “btnDocumentos”.
  3. Adicione no evento Click deste botão a instrução “Abrir Janela”, para abrir a janela criada.
  4. No marcação HTML da imagem, use o código especificado na propriedade href do elemento <a> conforme mostra o exemplo abaixo:
    <!-- Este código obtém uma instância do objeto latromi.formInstance, 
         referente ao formulário atual, e dispara o evento Click do botão btnDocumentos -->
    <a href="javascript:latromi.formManager.getFormInstance().raiseFieldEvent('btnDocumentos', 'Click');" title="Clique aqui para abrir a janela">
       <img src="https://latromi.com.br/img/latromi-logo-128x.png" alt="Logotipo da Latromi">
    </a>
    

Para replicar este comportamento para as outras imagens, basta criar um botão FAKE para cada uma delas.

2 curtidas

Obrigado @daniel.giacomelli!