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.
Au moment de l'appel de la méthode d'affichage le streamedContent est bien initialisé avec le flux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part GRAVE: Error in streaming dynamic resource.
le bean
le fichier xhtml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public StreamedContent getImage() { InputStream in = new ByteArrayInputStream(getSelected().getImage()); image = new DefaultStreamedContent(in, "image/jpg"); return image; }
si quelqu'un a une idée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Partager