Executar ações na página após gerar relatório

1 resposta
B

Problema clássico:

Tenho uma página com um botão “Gerar Relatório em PDF”. Após o usuário clicar no botão, este é desativado para que ele evite de clicar várias vezes, gerando várias requisições para o servidor.

Esta requisição vai para o servidor, demora um tempo para gerar o relatório, e a resposta volta como PDF em anexo, e então surge a janela padrão do navegador para o usuário escolher com que programa abrir o arquivo, baixar, etc.

Com estes passos prontos, gostaria de ativar o botão novamente, e mantendo a mesma página para a pessoa realizar outras operações, gerar outros relatórios, etc. Estou tentando via onunload, mas este evento não acontece pois o fluxo é desviado para o download.

Há solução?

1 Resposta

J

Gostaria de saber a solução também (se é que tem).

Tive um problema parecido, no meu caso não teve jeito, não teve como fazer, na geração do meu relatório ele usa o método renderResponse, acabando com o ciclo de vida; aí não tem mais o que fazer.

Criado 6 de julho de 2010
Ultima resposta 6 de jul. de 2010
Respostas 1
Participantes 2