Primefaces - Atualizar componente pelo MB

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