Autor Tópico: Tela Ajex de Processando... O SC já possui, como ativar/desativar?  (Lida 296 vezes)

Cássio Lacerda

  • Intermediário
  • ***
  • Mensagens: 153
  • Força e honra!!!
    • Brain Legacy
    • Email
Olá Amigos do Fórum,

Mais uma vez, venho pedir uma ajuda para os mais experientes.

Vejam, o Script Case já possui uma função para tela de processando, isto aparece quando se navega entre registros ou quando a função de AJAX está processando algo grande.


Exemplo da tela que eu estou falando:




E aqui, gostaria de fazer a minha pergunta. Algum Mestre aqui do fórum saberia responder por favor:


Como chamar esta função?  Como habilitar/desabilitar esta janelinha de processando no SC?


Fico no aguardo
Qualquer ajuda, pista, etc.. é bem vinda.

Obrigado

CL

Cássio Lacerda

Haroldo

  • Expert
  • *****
  • Mensagens: 7540
  • Conhecimento diminui limitações.△TFA△
    • InfinitusWeb Software de Gestãol/Gestão ITIL/Consultoria Scriptcase
Re:Tela Ajex de Processando... O SC já possui, como ativar/desativar?
« Responder #1 Online: Junho 26, 2017, 12:27:42 pm »
Cássio, sendo ou não grande o processamento quando se trata de chamada ajax a tela vai aparecer sempre. Tem como sim esconder a janela (opção que a meu ver deveria ser configurado pelo programador, mas ainda não temos essa opção).

Agora pergunto se vale a pena ficar escondendo a janela a todo momento que acionar o ajax.

Com style e/ou jquery é possível esconder a janela. Inspecione o elemento da janela.

Cássio Lacerda

  • Intermediário
  • ***
  • Mensagens: 153
  • Força e honra!!!
    • Brain Legacy
    • Email
Re:Tela Ajex de Processando... O SC já possui, como ativar/desativar?
« Responder #2 Online: Junho 26, 2017, 01:03:26 pm »
Cássio, sendo ou não grande o processamento quando se trata de chamada ajax a tela vai aparecer sempre. Tem como sim esconder a janela (opção que a meu ver deveria ser configurado pelo programador, mas ainda não temos essa opção).

Agora pergunto se vale a pena ficar escondendo a janela a todo momento que acionar o ajax.

Com style e/ou jquery é possível esconder a janela. Inspecione o elemento da janela.

Haroldo meu mestre, na realidade eu nao quero esconder nada nao.

Eu quero é mostrar em um controle ou em um form, ou em outro processo qualquer.

Na real, eu gostaria de mostrar esta janela nos meus processamentos.

Tem como eu forçar APARECER esta janela ?
Cássio Lacerda

Haroldo

  • Expert
  • *****
  • Mensagens: 7540
  • Conhecimento diminui limitações.△TFA△
    • InfinitusWeb Software de Gestãol/Gestão ITIL/Consultoria Scriptcase
Re:Tela Ajex de Processando... O SC já possui, como ativar/desativar?
« Responder #3 Online: Junho 26, 2017, 03:34:41 pm »
Você diz rodar em eventos ajax não nativos do SC? Ajax criado por você?

Dentro de um controle ou de um form existem muitos eventos ajax nativo do sc.

Seja específico em qual momento deseja executar a mensagem? na carga da aplicação por exemplo?


Cássio Lacerda

  • Intermediário
  • ***
  • Mensagens: 153
  • Força e honra!!!
    • Brain Legacy
    • Email
Re:Tela Ajex de Processando... O SC já possui, como ativar/desativar?
« Responder #4 Online: Junho 26, 2017, 03:48:16 pm »
Você diz rodar em eventos ajax não nativos do SC? Ajax criado por você?

Dentro de um controle ou de um form existem muitos eventos ajax nativo do sc.

Seja específico em qual momento deseja executar a mensagem? na carga da aplicação por exemplo?



Sendo específico.

Eu gostaria de adicionar uma tela de processamento  (qualquer tela, poderia ser esta do SC)

Em um evento não ajax feito por mim.

Ativar no começo do processamento
Destativar no final do processamento.

É possível conseguir algo assim no Script Case?
Cássio Lacerda

Haroldo

  • Expert
  • *****
  • Mensagens: 7540
  • Conhecimento diminui limitações.△TFA△
    • InfinitusWeb Software de Gestãol/Gestão ITIL/Consultoria Scriptcase
Re:Tela Ajex de Processando... O SC já possui, como ativar/desativar?
« Responder #5 Online: Junho 26, 2017, 05:08:36 pm »
Mas isso só é possível por Ajax, e profissionalmente ideal é que seja por ajax.


Cássio Lacerda

  • Intermediário
  • ***
  • Mensagens: 153
  • Força e honra!!!
    • Brain Legacy
    • Email
Re:Tela Ajex de Processando... O SC já possui, como ativar/desativar?
« Responder #6 Online: Julho 02, 2017, 02:54:11 pm »
Você diz rodar em eventos ajax não nativos do SC? Ajax criado por você?

Dentro de um controle ou de um form existem muitos eventos ajax nativo do sc.

OK, Haroldo,

Mas você sabe como eu consigo forçar abrir esta janelinha da Imagem? Mesmo que em Ajax, como chama esta função? Tem como eu chama-la via comando?

Seja específico em qual momento deseja executar a mensagem? na carga da aplicação por exemplo?



Sendo específico.

Eu gostaria de adicionar uma tela de processamento  (qualquer tela, poderia ser esta do SC)

Em um evento não ajax feito por mim.

Ativar no começo do processamento
Destativar no final do processamento.

É possível conseguir algo assim no Script Case?
Cássio Lacerda

leandroauler

  • Avançado
  • ****
  • Mensagens: 419
Re:Tela Ajex de Processando... O SC já possui, como ativar/desativar?
« Responder #7 Online: Setembro 01, 2017, 08:44:12 pm »
Cássio,

Eu uso em algumas aplicações minhas que levam um tempo maior de execução esse código, que peguei em uma tópico aqui no fórum.

No evento onAplicationInit:

Código: [Selecionar]

echo "
<div style='top: 49%;left: 49%;position:absolute;'>
<script language=\"JavaScript\" type=\"text/javascript\">
document.write('<div id=\"loadings\" align=\"center\" style=\" border:#CCCCCC solid 3px; width: 400px; height: 50px; background-color: #F4F4F4; position: absolute;\"><br><img src=\"../_lib/img/scriptcase__NM__ajax_load.gif\"><br><span>Processando, Por favor aguarde...</span><br></div>');
window.onload=function() {
document.getElementById(\"loadings\").style.display=\"none\";
 }
</script></div>";