これが問題です。サーバー (Glassfish 3.x を使用) コードで primefaces を使用したいのですが、実行後にこの NPE エラーが発生します。そして、それがどこから来ているのかわかりません..
私のビーン:
package mybean;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import org.primefaces.model.chart.PieChartModel;
@ManagedBean(name = "chartBean")
@RequestScoped
public class ChartBean {
private PieChartModel model;
public ChartBean() {
model = new PieChartModel();
model.set("Brand 1", 540);
model.set("Brand 2", 325);
model.set("Brand 3", 702);
model.set("Brand 4", 421);
}
public PieChartModel getModel() {
return model;
}
}
そしてインデックスページ:
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.prime.com.tr/ui">
<h:head></h:head>
<f:view>
<h:form>
<h:outputText value="Hello My blog!!" />
<h:inputText value="#{helloMyBlog.webFramework}" />
<p:editor />
<p:calendar navigator="true" pages="4"/>
<p:pieChart value="#{chartBean.model}" />
</h:form>
</f:view>
</html>
NPEの原因は何ですか? (このため、ページ全体をレンダリングできないことに注意してください)
ありがとうございました。