Primefaces 将数据库中的数据放到图表中

Primefaces 将数据库中的数据放到图表中,primefaces,Primefaces,我想把数据库中的数据放到图表中。我尝试了不同的方法,但没有结果。我尝试使用这个简单的方法,但没有显示任何内容: ManagedBean: public class ChartBean implements Serializable{ private List < ChartContentBean > chartContentbeanList; public ChartBean() { chartContentbeanList = new ArrayL

我想把数据库中的数据放到图表中。我尝试了不同的方法,但没有结果。我尝试使用这个简单的方法,但没有显示任何内容: ManagedBean:

public class ChartBean implements Serializable{
    private List < ChartContentBean > chartContentbeanList;

    public ChartBean() {
        chartContentbeanList = new ArrayList < ChartContentBean > ();
        chartContentbeanList.add(new ChartContentBean(2006, 25, 20));
        chartContentbeanList.add(new ChartContentBean(2007, 60, 50));
        chartContentbeanList.add(new ChartContentBean(2008, 40, 65));
        chartContentbeanList.add(new ChartContentBean(2009, 70, 60));
    }
    public List < ChartContentBean > getChartContentbeanList() {
        return chartContentbeanList;
    }
}  
chart.xhtml

<xmlns:p="http://primefaces.prime.com.tr/ui">
<h:form>
  <p:lineChart value="#{chartBean.chartContentbeanList}" var="chartContentBean" xfield="#{chartContentBean.year}">
    <p:chartSeries label="Class A"
    value="#{chartContentBean.passPercentage}" />
    <p:chartSeries label="Class B"
    value="#{chartContentBean.failedPercentage}" />
  </p:lineChart>
</h:form>

我们来看一下primefaces showcase,这是您想要实现的一个很好的例子。如果您遵循showcase,您将看到您缺少的内容。

在bean中使用primefaces包中的
CartesianChartModel
类为JSF页面中的图表提供数据。据我所知,Primefaces 3.x中没有元素

<xmlns:p="http://primefaces.prime.com.tr/ui">
<h:form>
  <p:lineChart value="#{chartBean.chartContentbeanList}" var="chartContentBean" xfield="#{chartContentBean.year}">
    <p:chartSeries label="Class A"
    value="#{chartContentBean.passPercentage}" />
    <p:chartSeries label="Class B"
    value="#{chartContentBean.failedPercentage}" />
  </p:lineChart>
</h:form>