[EXEMPLO] Mostrar mensagem padrão Processando no filtro da consulta

No meu caso tive que usar um procedure para montar o relatório , sendo que a mesma leva um determinado tempo, e mesma procedure é chamada no onvalidatefilter, então ela carrega a tabela com os dados do relatório e o mostra, porem ela demora, e fica habilitado os botões, fazendo com que o usuario volte a clicar N vezes (ele pensa que clicando mais vezes vai ficar mais rápido “menino bobinho”).

então vamos lá

1- primeira coisa é inspecionar o botão filtrar e ver qual é o ID dele como na imagen abaixo

2- agora tendo o ID do botão vamos criar uma variável global no OnScriptINT do Filtro com o seguinte codigo

  • Tenha atenção com o ID do botão si usarem o padrão do SC e na parte inferior ele se chama sc_b_pesq_bot
[filtro_scriptJS] = "<script>
(function() {
	document.getElementById('sc_b_pesq_bot').addEventListener('click', function() {
	  nmAjaxProcOn(); //ativa processando 
	});
})();
</script>";

3- agora vamos pega a variável global e colocar no footer do filtro assim como na imagen

Pronto agora ao processar o relatório vai aparecer a mensagem padrão de processando

Grato, Willian por compartilhar.

A gente já teve uma cliente que ela ficava clicando [ENTER] sem parar na tela do PDV pra ajudar o programa imprimir o cupom fiscal mais rápido. hehe

Show Willian!! Valeu!!

muito bom Willian, obrigado !!!

Maravilha Willian.
Muito obrigado por compartilhar.