Capturing images with photoCam

Taking images with the attached camera and sending them to the JSF backend data model is supported by photoCam.

How to do it…

A simple definition for capturing an image with the photoCam would be as follows:

<p:photoCam widgetVar="pc" listener="#{photoCamBean.onCapture}"
  update="capturedImage"/>

<p:graphicImage id="capturedImage" 
  value="#{photoCamBean.capturedImage}" cache="false"/>

<p:commandButton type="button" value="Capture"
  onclick="PF('pc').capture()"/>

How it works…

The captured image is triggered via the client-side JavaScript method, capture. The button declared in the preceding sample invokes the capture method via the widget variable defined for the photoCam component. A method expression, which will be invoked ...

Get PrimeFaces Cookbook - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.