ProgressBar na web - Ajax reverso?

3 respostas
A

Bom dia Pessoal

Hoje cedo recebi um requisito, onde eu tenho que adicionar um ProgressBar em uma pagina web.

O funcionamento da pagina é assim. O Cliente seleciona 1 arquivo XLS que recebe de seus fornecedores. Esse arquivo é enviado para o servidor (através de upload) e no servidor vários processos ocorrem, como preparar os dados, salvar/atualizar dados no banco de dados e etc.

Dependendo do tamanho do arquivo (já que cada dia/semana ele recebe arquivos diferentes e de tamanhos diferentes) o processo está demorando e o cliente não sabe se o sistema travou ou nao, por isso ele queria uma progressbar para poder acompanhar o processo.

Em um sistema desktop isso é simples, porém estou com dúvida em sistema web.

Pelo que eu pensei, terei que utilizar Ajax reverso, concordam? Se sim, alguem teria algum material de estuado para esse caso?

Obrigado

3 Respostas

marcelo_mococa

ProgressBar na web é complexo.

Tente uma solução parecida com o que o google faz.
Quando você fazer a requisição, habilite um GIF ou DIV de loading. Quando a requisição estiver completa você da um visibility=hidden no GIF ou DIV.

ricardosoares

não é bem um ajax reverso.

o client, de tempo em tempo, fica requisitando ao server o status da transferência para saber o progresso.

http://www.telio.be/blog/2006/01/06/ajax-upload-progress-monitor-for-commons-fileupload-example/

bbviana

que fique claro que ajax reverso nao existe e deve ser usado entre aspas.

Criado 5 de setembro de 2007
Ultima resposta 5 de set. de 2007
Respostas 3
Participantes 4