primefaces的快照版本已经实现了仪表盘组件,有了它以后,我们就可以很轻松的在自己的应用中增加仪表盘功能。
?
?
- 在页面(dashboard.xhtml)中编写下面的代码:
<?xml version='1.0' encoding='UTF-8' ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:p="http://primefaces.prime.com.tr/ui"> <h:head> <p:resources/> <title>dashboard</title> </h:head> <body> <h:form> <p:dashboard> <p:dashboardColumn> <p:panel header="Sports" toggleable="true"> <h:outputText value="Sports Content"/> </p:panel> <p:panel header="Finance" toggleable="true"> <h:outputText value="Finance Content"/> </p:panel> </p:dashboardColumn> <p:dashboardColumn> <p:panel header="Lifestyle" toggleable="true"> <p:lineChart value="#{lineChartBean.chartContentbeanList}" var="chartContentBean" xfield="#{chartContentBean.year}" width="200" height="300"> <p:chartSeries label="Class A" value="#{chartContentBean.passPercentage}"/> <p:chartSeries label="Class B" value="#{chartContentBean.failedPercentage}"/> </p:lineChart> </p:panel> </p:dashboardColumn> <p:dashboardColumn> <p:panel header="Weather" toggleable="true"> <h:outputText value="Lifestyle Content"/> </p:panel> <p:panel header="Politics" toggleable="true"> <h:outputText value="Politics Content"/> </p:panel> </p:dashboardColumn> </p:dashboard> </h:form> </body> </html>
?
- 展示效果
?
从Primefaces网站上的材料中,可以看到Treetable等组件也在开发中,非常值得期待
?
?
?