Relatório Jsf Nova Página

boa tarde pessoal, estou modificando meu sistema para que meus relatórios sejam abertos no browser diretamente e não pedindo pra baixar como estava anteriormente até ai tudo bem.
porém ao implementar a funcionalidade o mesmo estava sendo aberto na página atual do sistema comprometendo a usabilidade.
então resolvi buscar por como abrir em uma nova janela achei esse código em vários sites inclusive aki no forum.

onclick="this.form.target='_blank'"

porém como o submit é enviado para uma nova página, o problema vem depois, pois meu formulário atual não é atualizado ou seja, quando fecho o relatório, todos meus outros botões também assumem a propriedade para enviarem para uma nova página, o processo só é normalizado ao atualizar a página.

então venho pedir aos nobres amigos caso algum já tenha enfrentado o problema para me dar uma ajudinha… pois não consegui visualizar como posso resolver o problema até o momento.

Aqui onde eu trabalho tem isso aqui

var oldTarget = document.getElementById('relatorioConsolidadoForm').target;
			window.open('about:blank','_popupImprimirRelatorioCon','width=750,height=550,resizable=1');
            document.getElementById("method").value = "<%= RelatorioConsolidadoAction.METHOD_CONSULTAR %>";
			            document.getElementById("relatorioConsolidadoForm").target = "_popupImprimirRelatorioCon";
            document.getElementById("relatorioConsolidadoForm").ssubmit();
			            document.getElementById("relatorioConsolidadoForm").ttarget = oldTarget;

Repare que após o submit ele muda o target novamente para o valor antigo.

De uma forma braçal você pode definir o onclick dos outros botões:

enquanto que no do relatorio fica:

onclick="this.form.target='_blank'"

nos outros botões ficaria:

onclick="this.form.target=''"

[quote=ayslanms]De uma forma braçal você pode definir o onclick dos outros botões:

enquanto que no do relatorio fica:

onclick="this.form.target='_blank'"

nos outros botões ficaria:

onclick="this.form.target=''" [/quote]

Fucionou perfeitamente, utilizo esse recurso apenas em telas que contém os relatórios. mto obrigado a todos.