2014-12-19 52 views

回答

0

雖然您的文章不夠真實,但確保以下內容對您有幫助。我也升級到了Primefaces 5.1,發現我的使用CartesianChartModel的折線圖不再有效。

這是我曾經有過:

<p:lineChart value="#{myManagedBean.chartModel}" /> 

Primefaces 5.1已棄用的舊代碼的圖表和我有我的XHTML文件更改爲以下,使其工作:

<p:chart type="line" model="#{myManagedBean.chartModel}" /> 

我希望這有助於。

1

我從primefaces 5.0遷移到5.1並得到同樣的問題。

然後,我改變了標籤從 <p:barChart value="#{bean.chartModel}"/>

<p:chart type="bar" model="#{bean.chartModel}"/>

然後我得到一個ClassCastException: java.lang.ClassCastException: org.primefaces.model.chart.CartesianChartModel cannot be cast to org.primefaces.model.chart.BarChartModel

所以我改變了managedBean實施從new CartesianChartModel()new HorizontalBarChartModel(),它也適用。