p:graphicImage não atualiza com ajax…

Mais uma dica rápida e interessante, dessa vez na área de JSF, para quem programa utilizando Primefaces…

Às vezes temos alguma(s) imagen(s) em nossos cadastros(por exemplo, a foto de um cliente). Para renderizar as imagens na tela, utilizamos o componente <p:graphicImage />.

Acontece que se, caso quisermos atualizar a imagem utilizando ajax, a imagem insiste em não atualizar. Problema de sete cabeças?? Não!!

Eis o macete: o componente p:graphicImage possui um atributo chamado cache, que por default está setado como true. Ou seja, quando mandamos atualizar com ajax, a imagem será resgatada do cache. Então, para conseguirmos atualizar a imagem com ajax, setamos o atributo cache=”false”, obrigando a atualização da imagem e a correta exibição.

É isso aí pessoal, até a próxima!!

Um comentário sobre “p:graphicImage não atualiza com ajax…

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *