`
cheshuai
  • 浏览: 34085 次
文章分类
社区版块
存档分类
最新评论

用primefaces实现仪表盘功能

阅读更多

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等组件也在开发中,非常值得期待

 

 



 

  • 大小: 71.6 KB
  • 大小: 53.2 KB
分享到:
评论

相关推荐

    primefaces 中文文档

    除了上述介绍的一些基础组件之外,PrimeFaces 还提供了许多其他的高级组件,如 `&lt;p:outputPanel&gt;` 用于只显示元素、`&lt;p:fieldset&gt;` 用于分组内容、`&lt;p:dashboard&gt;` 用于创建仪表盘样式、`&lt;p:themeswitcher&gt;` 用于...

    PrimeFaces学习教程

    **2.5.11 DragDrop** - 拖放组件,包括Draggable和Droppable两个子组件,用于实现拖放功能。 **2.5.12 Charts** - 基于Flash的图形生成与显示,用于展示数据可视化。 #### 2.6 数据导出 **2.6.1 Data Exporter** - ...

    PrimeFaces教程

    - **Dashboard组件**:`Dashboard` 提供一种仪表盘式的布局,适合展示多个小部件或者卡片,常用于管理面板。 - **Themeswitcher组件**:`Themeswitcher` 允许用户动态切换应用的主题,提供一致性和个性化的用户...

    PrimeFaces中文教程

    PrimeFaces中文教程详细地向开发者介绍了PrimeFaces的安装和配置,以及各种组件的使用方法和示例,使开发者能够快速掌握并使用PrimeFaces开发高效、美观的Web应用。 首先,教程会介绍PrimeFaces的基本概念和安装...

    primefaces

    无论是构建企业级应用还是个人项目,PrimeFaces都能提供所需的所有工具,帮助开发者快速实现美观、高效、响应式的用户界面。通过深入学习和掌握PrimeFaces组件的使用方法,你可以显著提高Web应用的开发速度和用户...

    PrimeFaces教程v0.5.doc

    - **2.1.6 Dashboard 仪表盘**: 用于显示一系列小部件或指标,适用于监控和展示关键数据。 - **2.1.7 Themeswitcher 主题切换器**: 允许用户在运行时切换不同的主题样式。 - **2.1.8 Separator 空白分隔区域**: 创建...

    primefaces中文教程

    7. **Dashboard**:仪表盘组件,常用于监控系统状态,展示关键指标。 8. **Themeswitcher**:主题切换器,允许用户动态切换界面主题,提升个性化体验。 9. **Separator**:空白分隔区域,用于区分不同的内容区块,...

    primefaces_users_guide_3_3.pdf

    - **MeterGaugeChart**:仪表盘图表,模拟仪表显示数值。 - **SkinningCharts**:自定义图表外观。 - **AjaxBehaviorEvents**:图表中的Ajax行为事件。 - **ChartingTips**:图表使用技巧和最佳实践。 - **...

    primefaces-traffic-monitor:在Wildfly 8 Wildfly 9容器内部具有primefaces UI的SNMP流量监控器

    4. **Primefaces UI**:前端使用Primefaces组件构建界面,展示实时流量数据,可能包括图表、表格和仪表盘等。 5. **富客户端交互**:用户可以通过交互式界面选择不同的时间范围、过滤条件,以及查看详细信息。 **...

    primeface参考书

    #### 三、使用PrimeFaces的步骤 1. **下载PrimeFaces**:首先从官方网站或Maven仓库下载PrimeFaces库。 2. **添加依赖**:将PrimeFaces库添加到项目的依赖中,确保JSF环境已经配置好。 3. **配置PrimeFaces**:在...

    java中的报表(jfreeChart原创)

    - **仪表盘**:模拟物理仪表,常用于显示度量值。 - **甘特图**:用于项目管理,展示任务的开始和结束时间。 3. **创建图表**: 使用 JFreeChart 创建图表通常包括以下步骤: - 创建数据模型,如 `...

Global site tag (gtag.js) - Google Analytics