Prezados, boa tarde.
No evento onChange de um campo select, eu disparo um método "carregarColaboradores()" que faz o seguinte:
function carregarColaboradores(){
//DV_CORPO
var myLoading = FLUIGC.loading(window, {textMessage: '<h1>Carregando...</h1>'});
//var myLoading = FLUIGC.loading("#DV_CORPO", {textMessage: '<h1>Carregando...</h1>'});
try{
myLoading.show();
popularGridColaboradores(coligada, filial, projeto, equipeSelecionada, datInicial, datFinal);
} finally{
myLoading.hide();
} // try finally
}
A simulação do "loading" não está sendo exibida. Fonte: https://style.fluig.com/javascript.html#fluig-loading
Alguém saberia dizer o motivo? tentei passando o "window" e a div principal.
@Otto, dá algum erro no console do navegador?
— Gabriel Franco da Rocha Nascimento 14 de Aug de 2017Olá @Gabriel, não, olhei o log do navegador e nada de erros. o estranho é que o exemplo do styleguide funciona no meu browser (chrome). =\
— Otto Mostaert 14 de Aug de 2017no form, coloquei um botão com a rotina:
todas as etapas do log são impressas no console do browser, mas, o loading nada de aparecer. tanto chrome quanto firefox
— Otto Mostaert 14 de Aug de 2017Se você utilizar sem o try catch dá certo?
— Gabriel Franco da Rocha Nascimento 15 de Aug de 2017Olá Gabriel, bom dia. ja havia testado e tb não. Uma "solução" encontrada aqui foi colocar o timeout na hora de instanciar o load e não chamar o hide(). como a consulta demora em torno de 1.5 a 2.5 segundos. deixei o timeout em 2 segundos, tirei o hide e a simulação do loading funcionou. Não é como eu queria, mas, deu certo. Obrigado pelo apoio.
— Otto Mostaert 15 de Aug de 2017Por nada @Otto! Abraço
— Gabriel Franco da Rocha Nascimento 15 de Aug de 2017Poderia postar aqui a solução?
— Eduardo Godoy Vieira 18 de Jun de 2018Eduardo, coloquei um timeout de 3s, independente da demora da consulta. segue: https://paste.ofcode.org/32MhcxuYUKJhmSdbGsjYgQE
— Otto Mostaert 19 de Jun de 2018