在Liferay中显示Primefaces图表

在Liferay中显示Primefaces图表,primefaces,charts,liferay,Primefaces,Charts,Liferay,我目前正在尝试在Liferay portlet中显示图表。我使用了以下代码: <?xml version="1.0"?> <f:view xmlns="http://www.w3.org/1999/xhtml" xmlns:c="http://java.sun.com/jsp/jstl/core" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://ja

我目前正在尝试在Liferay portlet中显示图表。我使用了以下代码:

     <?xml version="1.0"?>

    <f:view xmlns="http://www.w3.org/1999/xhtml"
        xmlns:c="http://java.sun.com/jsp/jstl/core"
        xmlns:f="http://java.sun.com/jsf/core"
        xmlns:h="http://java.sun.com/jsf/html"
        xmlns:ui="http://java.sun.com/jsf/facelets"
        xmlns:p="http://primefaces.org/ui">
        <h:head />
        <h:body>        

            <h1>LiferayChart</h1>
            <p:pieChart value="#{bean.model}" legendPosition="w" />
            <h1>End</h1>

        </h:body>
    </f:view>
结果我只能得到一个空的

我使用的是PrimeFaces3.5和Liferay 6.1

有人知道是什么引起了麻烦吗


提前感谢:)

我设法让它工作起来了。我可能会发布我使用的确切语法。

您是否尝试在一个页面中只放置一个此portlet?是的,为了尽可能简单,页面上只部署了此portlet您尝试交换
出现问题时,您是否在服务器日志中看到stacktrace?@ronnk:我尝试放置
@SessionScoped
@ManagedBean(name="bean")
public class Bean {
    private PieChartModel model;

    public Bean() {
        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;
    }
}