Olá pessoal,
A algum tempo estou sofrendo com o DataGrid e/ou DataTable juntamente com o componente graphicImage do Primefaces…
O problema inicial foi que, não carregava a imagem com o componente… Li em vários fóruns inclusive no próprio prime, até que achei duas soluções e onde apenas uma resolveu meu caso “momentaneamente”.
Um das possíveis soluções era passara um parâmetro pelo graphicImage e o outro um atributo pelo mesmo:
[code]<p:graphicImage id=“imageFoto” style=“height: 90px;” value="#{Controller.image}">
<f:attribute name=“image_id” value="#{id}" />
</p:graphicImage> Solucionou o meu primeiro problema
e
<p:graphicImage id=“imageFoto” style=“height: 90px;” value="#{Controller.image}">
<f:param name=“image_id” value="#{id}" />
</p:graphicImage>[/code]
Porem meu problema agora se encontra em quando se atualiza a pagina, todos os elementos somem…
Já tentei de todas as formas arrumarem esse problema, mas todas em vão.
Gostaria de uma sugestão, de outro modo de imprimir essas imagens que eu armazeno em um repositório externo a minha aplicação, em datatable ou datagrid.
Estou dando uma olhada em como fazer através de ImageServlet, mas gostaria de opiniões e sugestões…
Segue um exemplo que estou estudando de ImageServlet: http://balusc.blogspot.com/2007/04/imageservlet.html
Espero que compreendam meu problema, e grato