Loading não esta sendo exibido

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.

compartilhar
  • @Otto, dá algum erro no console do navegador?

    Gabriel Franco da Rocha Nascimento   14 de Aug de 2017
  • Olá @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 2017
  • no form, coloquei um botão com a rotina:

    
    function testarLoading(){
        console.log("testarLoading() INIT");
        var myLoading2 = FLUIGC.loading(window);
        console.log("instanciou o loading");
        try{
            myLoading2.show();
            console.log("chamou o show");
            var i = 0;
            while (i<100000000) {i++}
        }catch (e){
            console.log("erro no loading: "  + e);
        } finally {
            myLoading2.hide();
            console.log("hide");
        } // try finally
        console.log("fim");
    }

    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 2017
  • Se você utilizar sem o try catch dá certo?

    Gabriel Franco da Rocha Nascimento   15 de Aug de 2017
  • Olá 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 2017
Mostrar todos os 8 comentários>
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do fluig Forum!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags loading formulario form ou faça a sua própria pergunta.