protected void gerarArquivo(byte[] bytes, String nomeAquivo)
throws IOException {
FacesContext facesContext = FacesContext.getCurrentInstance();
HttpServletResponse response = (HttpServletResponse) FacesContext.getCurrentInstance().getExternalContext().getResponse();
ServletOutputStream servletOutputStream = response.getOutputStream();
response.setContentType("application/pdf");
response.setHeader("Content-Disposition", "attachment;filename=\"" + nomeAquivo + "\"");
facesContext.responseComplete();
servletOutputStream.write(bytes);
servletOutputStream.flush();
servletOutputStream.close();
// executar uma chamada javascript
RequestContext.getCurrentInstance().execute("alert('teste')");
}
Executar Javascript no RequestContext do Primefaces
Alguém saberia me responder porque não consigo chamar essa função javascript especificamente nesse caso com o Primefaces?
Para outros casos funciona normal, para esse caso simplesmente não executa, lembrando que é um caso de download de um PDF do JasperReports, quero que quando o download esteja pronto "algo" no javascript seja executado.
Criado 9 de agosto de 2014
Respostas 0
Participantes 1
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Guia pratico de TypeScript: Melhore suas aplicacoes... Por Thiago da Silva Adriano — Casa do Codigo