<a:form> <a:poll interval="3" update="votes" /> <a:chart id="votes" type="pie" model="#{chartView.livePieModel}" style="width:400px;height:300px"/> </a:form>
package org.primefaces.examples; import java.io.Serializable; import javax.faces.bean.ManagedBean; import org.primefaces.model.chart.PieChartModel; @ManagedBean public class ChartView implements Serializable { private PieChartModel livePieModel; public PieChartModel getLivePieModel() { int random1 = (int)(Math.random() * 1000); int random2 = (int)(Math.random() * 1000); livePieModel.getData().put("Candidate 1", random1); livePieModel.getData().put("Candidate 2", random2); livePieModel.setTitle("Votes"); livePieModel.setLegendPosition("ne"); return livePieModel; } }