January 2013
Intermediate to advanced
328 pages
7h 14m
English
With the graphicImage component, it is possible to render an image that is created programmatically in the server-side backing bean.
The following is an example that renders a PrimeFaces logo that is read with the resource streaming mechanism.
<p:graphicImage value="#{dynaImageController.graphicText}" />
public StreamedContent getGraphicText() throws IOException {
InputStream stream = this.getClass().getResourceAsStream("/chapter9/primefaces.jpg");
return new DefaultStreamedContent(stream);
}As seen, the getGraphicText() method returns an instance of StreamedContent. PrimeFaces also provides a default implementation for the stream content, which is org.primefaces.model.DefaultStreamedContent ...
Read now
Unlock full access