Pessoal, tenho uma pagina aonde pretendo disponibilizar um xml para Download.
Criei um link que valida a tela e dispara um método acionando o download.
O problema é que não consigo renderizar a página, após disparar o download, só renderiza se eu não chamar o download.
Aqui chamo o método.
<h:commandLink value="Download" actionListener="#{download.teste()}" update="formGeral" />
Aqui crio o download.
HttpServletResponse res = (HttpServletResponse) FacesContext.getCurrentInstance().getExternalContext().getResponse();
res.setHeader("Content-Disposition", "attachment;filename=\""+ file+"\"");
res.getOutputStream().write(b);
res.getCharacterEncoding();
FacesContext.getCurrentInstance().responseComplete();