Jasper + JSF + Validação + PopUp

Pessoal, boa tarde.

Estou com um pequeno problema e gostaria de saber se alguém já passou pelo mesmo ou poderia me ajudar.
Tenho um relatório em Jasper que está sendo chamado a partir de um ManagedBean, com JSF.
Porém, existem alguns parâmetros que precisam ser digitados na tela para a geração do mesmo.
Estou utilizando h:inputText required = “true” e rich:messages para validação dos campos.

A chamada para o meu managedBean é através de um h:commandLink com target="_blank".

Até aí tudo bem! Mas o problema está na hora que ocorre algum erro de validação… que ele abre a popup com a mesma página, porém, mostrando os erros de validação. Como fazer pra isso não ocorrer mais?

Outra coisa… eu testei o a4j:commandLink pra fazer a mesma coisa. Ele mostra SIM os erros de validação na minha página, porém, quando eu realmente gero o relatório, ele não abre a popup.

Dentro do meu managedBean, a chamada para o relatório é assim (vi aqui no guj):

//... relatório gerado e setado no response
getFacesContext().getApplication().getStateManager().saveView(getFacesContext());
getFacesContext().responseComplete();

Alguém pode me ajudar???

Agradeço desde já!