javasf@googlegroups.com
[Top] [All Lists]

Re: [javasf] JSF com processos demorados

Subject: Re: [javasf] JSF com processos demorados
From: Rafael Ponte
Date: Thu, 4 Aug 2011 19:57:54 -0300
Thiago,

Dá um procurada no histórico do grupo que existem diversas discussões sobre o assunto com algumas soluções!

2011/8/4 Thiago Colebrusco <thiagocolebrusco@xxxxxxxxx>
Boa tarde pessoal, tudo bem?

Em certos projetos JSF com RichFaces que participo, costumamos encontrar algumas dúvidas quanto a como fazer a melhor opção visual para o usuário quando este requisita algum processo que leve uma grande quantidade de tempo (geração de relatórios com iReport, exportação de informações, etc).

Como vocês costumam fazer?

A ideia que queríamos implementar aqui era que quando o usuário solicitasse um relatório que leva entre um ou dois minutos para ser gerado, um dialog aparecesse mostrando que o processo está em andamento e o bloqueasse de realizar qualquer outra ação no sistema. E que ao final do processo, o arquivo já fosse baixado na máquina do mesmo, pois ele já fez a solicitação uma vez.
Caímos no problema de que para conseguir implementar esse dialog bloqueando o usuário de realizar outras ações era necessário que fosse feita uma requisição ajax. Mas se utilizamos um a4j:commandButton, o browser não consegue reconhecer que aquele arquivo (pdf, txt, doc, etc) deve ser baixado e tenta renderizá-lo na tela, gerando uma página cheia de "lixo".

Tentamos pensar em alguma outra alternativa mas não encontramos nenhuma que fosse agradável.

Então resolvi perguntar pra vocês o que costumam fazer nesse tipo de situação.


Atenciosamente,
Thiago A. Colebrusco
Analista Desenvolvedor - GIS Consult
Graduação: Tecnologia em Informática - Fatec Rio Preto
Contato: (17) 9166-3034

--
Você recebeu esta mensagem por que é membro do Javasf
http://groups.google.com/group/javasf
 
Conheça também o Java Brazil: http://groups.google.com/group/thejavabrazil



--
Rafael Ponte
http://www.rponte.com.br

--
Você recebeu esta mensagem por que é membro do Javasf
http://groups.google.com/group/javasf
 
Conheça também o Java Brazil: http://groups.google.com/group/thejavabrazil
<Prev in Thread] Current Thread [Next in Thread>