Refresh na página mãe de uma página com pdf

4 respostas
ufocruz

Galera to aqui pedindo uma ajudinha na seguinte questão:

Tenho uma página que, ao clicar em um botão para emitir boleto, ela lança uma outra página que só tem o boleto em pdf como conteúdo. Esse pdf é feito em Jasper Report. Não dá pra colocar opener.location.reload() na tag body da página filha, pois é o jasper que cria o conteúdo dela.

A função em javascript que emite o boleto:

function emitirTitulo(idTitulo) {

document.serviceForm.action=EmitirBoleto.do;

document.getElementById(value(idTituloForm).id).value = idTitulo;

document.serviceForm.target="_blank";

document.serviceForm.submit();

}

Como deu pra perceber o portal é feito com Struts.
Alguém sabe de algum meio de fazer refresh na página mãe??? Please!!!

4 Respostas

Aldrin_Leal

Não dá pra por um filtro no container pra já deixar o refresh nos cabeçalhos de resposta HTTP?

ufocruz

Você diz inserir uma tag html no HttpServletResponse? Teria como? Só nas páginas que pedem?
Como seria isso?
Lembrando que não posso fazer isso em todas

rubinelli

Você já tentou colocar um reload no final de emitirTitulo?

Eu tive um problema parecido, e acabei resolvendo com um timer que fazia o reload depois de um certo tempo. Não sei se se aplica, mas fica a sugestão.

ufocruz

Já fiz, e ainda tive que colocar “document.serviceForm.target=”_self"; ", senão o refresh rola na página filha. O problema é que quando chama o reload aparece a tela dizendo que os dados precisam ser reenviados, clique em repitir. Isso não fica legal na parada

Criado 7 de novembro de 2008
Ultima resposta 8 de nov. de 2008
Respostas 4
Participantes 3