我目前正在尝试在 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>
和支持bean:
@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;
}
}
结果我只得到一个空的 .
我正在使用 PrimeFaces 3.5 和 Liferay 6.1
有谁知道什么可能导致麻烦?
提前致谢 :)