Postagens

Mostrando postagens de janeiro, 2012

Detectando quando termina um download

Imagem
Numa aplicação web que fiz às vezes é necessário criar documentos CSV com base em alguma entrada do usuário. O problema é que o arquivo gerado ficou grande, então o download era demorado. Eu queria mostrar uma tela para o usuário dizendo quando o download iniciou e retirar essa tela quando o download terminar. O problema: como detectar quando acabou o download e atualizar isso no navegador? Existem algumas formas de fazer isso, porém eu queria algo simples, rápido que não fosse necessário escrever arquivo, ou algum mecanismo de cache complicado. Achei essa solução que acredito que pode ser útil pra muita gente. Dependências: Java Server Faces Jquery Jquery cookies Abaixo, no lado cliente: <h:panelGrid columns= "2" >    <h:graphicImage value= "/pages/img/report.ico"  />    <a href= "javascript:showDialog('#dialogTerminaisValidados');" >lista de terminais ativos</a> </h:panelGrid> Agora, o div