Chart - Interactive

Charts are interactive components, information about selected series and items can be passed via ajax to a JSF backing bean using ItemSelectEvent.

Source

<h:form prependId="false">
    <p:growl id="growl" showDetail="true" />

    <p:pieChart id="pieChart" value="#{chartBean.pieModel}" legendPosition="w"
            title="Interactive Pie Chart" style="width:400px;height:300px">
        <p:ajax event="itemSelect" listener="#{chartBean.itemSelect}" update="growl" />
    </p:pieChart>

    <p:barChart id="barChart" value="#{chartBean.categoryModel}" legendPosition="ne"
            title="Interactive Bar Chart" style="height:300px">
        <p:ajax event="itemSelect" listener="#{chartBean.itemSelect}" update="growl" />
    </p:barChart>

</h:form>