Pessoal !!!
Gostaria de ocultar um GraphicImage após chamar um mẽtodo do ManagedBean mas não está atualizando. Qual pode ser o erro ?
FacesContext fc = FacesContext.getCurrentInstance();
ServletContext scontext = (ServletContext) fc.getExternalContext().getContext();
JasperReport jr = JasperCompileManager.compileReport(scontext.getRealPath("/WEB-INF/reports/paradas.jrxml"));
JasperPrint jasperPrint = JasperFillManager.fillReport(jr, parameters, ds);
byte[] b = JasperExportManager.exportReportToPdf(jasperPrint);
HttpServletResponse res = (HttpServletResponse) FacesContext.getCurrentInstance().getExternalContext().getResponse();
res.setContentType("application/pdf");
//Código abaixo gerar o relatório e disponibiliza diretamente na página
res.setHeader("Content-disposition", "inline;filename=arquivo.pdf");
//Código abaixo gerar o relatório e disponibiliza para o cliente baixar ou salvar
//res.setHeader("Content-disposition", "attachment;filename=arquivo.pdf");
res.getOutputStream().write(b);
res.getCharacterEncoding();
GraphicImage img = (GraphicImage) fc.getViewRoot().findComponent("img");
img.getAttributes().put("style", "display: none");
// if (img != null){
// img.setStyle("display: none;");
// }
FacesContext.getCurrentInstance().responseComplete();
Obrigado