[PrimeFaces] rendu image <p:graphicimage>
bonsoir à tous,
J'essai d'utiliser <p:graphicimage> pour afficher une image stockée dans la base de données. Seulement quand ma bean est en sessionscoped l'image s'affiche sans problème, quand je passe en viewscoped plus rien ne s'affiche et je reçois le message d'erreur suivant.
Code:
GRAVE: Error in streaming dynamic resource.
Au moment de l'appel de la méthode d'affichage le streamedContent est bien initialisé avec le flux.
le bean
Code:
1 2 3 4 5 6
|
public StreamedContent getImage() {
InputStream in = new ByteArrayInputStream(getSelected().getImage());
image = new DefaultStreamedContent(in, "image/jpg");
return image;
} |
le fichier xhtml
Code:
1 2 3 4 5 6
|
<p:row>
<p:column colspan="4">
<p:graphicImage value="#{activiteController.image}" height="75px" width="75px"/>
</p:column>
</p:row> |
si quelqu'un a une idée.