`
remoteJavaSky
  • 浏览: 47893 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

PrimeFaces 2.x 学习笔记(开始) 主题的使用

阅读更多

        PrimeFaces是一款轻量级开源的JSF组件库,它拥有100多个具有Ajax特性的组件。并还有一套针对移动领域设计的TouchFaces。是最早最完全支持的JSF2.0规范的组件库,借助于JavaEE6.0中的技术,一个jar包,无任何配置,任何依赖,只要将它的命名空间引入,即可享受它带来的n多特性。
        但发现国内对它的关注还不够,鉴于本人对JSF技术的热衷,工作之余希望能够学习一下PrimeFaces ,做下笔记顺便练习一下自己的语言表达能力,甚至还对初学者有些帮助(想到这还是很高兴的)。我选择NetBeans7.0作为开发环境,因为它太方面了。由于今晚是个开始,所以就把这个环境试出来就行,使用它的主题就够了吧。
        关于如何搭建环境,前文已有介绍,几乎是不用任何配置的,尤其是Netbeans7.0已经集成了最新稳定的版本PrimeFaces2.2.1了,今天是个开始,就介绍一下它的主题如何运用吧
        新建一个JavaEE6.0 Web 项目,在选择JSF配置时,选择它的组件为PrimeFaces2.2.1这就可以使用PrimeFaces了,如图:

 

 

再到http://primefaces.org/themes.html下载一个主题包(就是一个jar文件,放到lib目录下就可以了。这里我选了redmond。index.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:h="http://java.sun.com/jsf/html"
      xmlns:p="http://primefaces.prime.com.tr/ui">
    <h:head>
        <title>Smoke</title>
    </h:head>
    <h:body>
        <p:calendar mode="inline"/>
    </h:body>
</html>


        并要注意在web.xml配置文件中加入配置参数指定相应主题:

<context-param>
     <param-name>primefaces.THEME</param-name>
     <param-value>redmond</param-value>
</context-param>


        Run一下就会发现使用的是带有redmond主题风格的一个日历,我们也可以根据自己的需要,创建自己的主题,当然我的CSS功力不够的

 

0
0
分享到:
评论
7 楼 remoteJavaSky 2011-08-23  
在当前页面head中加入如下css定义下样式就可以了
<style type="text/css">  
      .ui-layout-hd{  
      font-size: 10px;  
    }  
</style>  

重要的是看它官方的文档,这曾经还收费过一段时间的哈
http://primefaces.googlecode.com/files/primefaces_users_guide_2_2.pdf
6 楼 mxmredfox 2011-08-22  
  我用 primefaces221 请教个问题 如何修改 pf 标签上的字体大小,
  我的代码:  <p:layoutUnit position="left" width="200" header="ABCD" styleClass="layoutUnit" >
                <ui:insert name="pageWest" />
            </p:layoutUnit>
现在这个ABCD老大了,可是我修改不了
5 楼 remoteJavaSky 2011-08-22  
恩,又多个关注JSF的了哈,ThemeSwitcher PrimeFaces 提供的这个控件挺好用的哈,如果需要切换主题
4 楼 mxmredfox 2011-08-22  
做要修改用户主题的时候,还需要像Richfaces一样,动态的加载web.xml中的主题选项。将primefaces主题包下载后,放出lib中,之后,在web.xml中配置就可以了。
3 楼 mxmredfox 2011-08-22  
官方推荐不是这样做的哦
2 楼 remoteJavaSky 2010-11-25  
恩,好建议。EE6中对resources目录应该已经标准化了吧
1 楼 quakezh 2010-11-18  
link部分也可以用outputStylesheet替换,比较简明.写法是

<h:outputStylesheet library="theme" name="skin.css" />


目录结构为:
[web]
  [resources]
     [theme]
        (skin.css)

相关推荐

    primefaces 4.x升級5.x 錯誤 排除 isTransformMetadataEnabled()Z1

    本篇文章将详细介绍在从Primefaces 4.x升级到5.x时出现的"java.lang.NoSuchMethodError: org.primefaces.config.ConfigContainer.isTransformMetadataEnabled()Z"错误的原因以及解决方法。 **错误原因** 这个错误...

    Primefaces 3.1.x Upgrade 注意事項1

    在升级到Primefaces 3.1.x的过程中,开发者可能会遇到一些关键的问题,这些问题是由于新的版本遵循了JSF规范导致的。本文将详细介绍这些问题以及如何解决它们,以便顺利完成升级。 首先,升级到Primefaces 3.1.x时...

    Primefaces 3.0.x Upgrade 注意事項1

    - `JAVA:org.primefaces.component.datatable.DataTable.setPage` API已被移除。在AlarmController和NewsController中如果使用了这个方法,需要进行相应的代码调整以适应新的API。可能需要转向使用其他方法来实现...

    PrimeFaces Extensions.zip

    6. **文档资源**:用户指南、API参考、开发者文档等,这些都是学习和使用PrimeFaces Extensions必不可少的资料。 7. **主题和样式**:PrimeFaces Extensions可能提供了更多的主题选择,使得开发者可以轻松地定制...

    PrimeFaces Cookbook.pdf

    这本书涵盖了从基础到高级的各种主题,确保读者能够全面理解并有效地使用PrimeFaces。 ### 1. PrimeFaces简介 PrimeFaces是一个基于JSF的开源UI组件库,提供了丰富的组件集合,包括表格、树、图表、日历等,极大地...

    primefaces-5.2.jar

    primefaces-5.2.jar

    Ajax-Employee-Management-using-PrimeFaces-.zip

    Ajax-Employee-Management-using-PrimeFaces-.zip,一个简单的自行设计的应用程序。,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小...

    primefaces-3.5.zip

    2. **primefaces-3.5.jar**: 这个JAR文件是PrimeFaces 3.5的核心库,包含了所有预定义的组件、行为和渲染器。开发者在项目中引入这个JAR,就能在JSF页面上使用PrimeFaces的组件。这些组件通过XML标记(如`...

    primefaces-5.0.jar

    primefaces-5.0.jar

    primefaces

    PrimeFaces是一个基于JavaServer Faces(JSF)2.x版本的开源UI组件库。它为开发者提供了丰富的客户端渲染组件,使得Web应用程序的界面更加友好且功能强大。PrimeFaces不仅适用于个人开发者进行项目实践,同样适用于...

    primeFaces.zip

    PrimeFaces是一个广泛使用的JavaServer Faces (JSF) 框架的扩展库,它提供了丰富的UI组件和功能,极大地增强了JSF应用的用户体验。在Web开发中,JSF是一种用于构建用户界面的模型-视图-控制器(MVC)框架,而...

    PrimeFaces.zip

    **PrimeFaces.zip** 是一个包含SpringBoot与PrimeFaces整合示例的压缩文件。SpringBoot是一个流行的Java框架,用于简化Spring应用程序的开发,而PrimeFaces是一个功能丰富的JavaScript库,专为JavaServer Faces (JSF...

    metawidget-primefaces-2.2.zip

    【标题】"metawidget-primefaces-2.2.zip" 涉及的主要知识点是MetaWidget和PrimeFaces两个框架的结合使用,以及版本2.2的特性。 MetaWidget是一种开源的Java和JavaScript库,它能够自动生成用户界面(UI)表单,...

    primefaces-6.0.rar

    PrimeFaces使用Yahoo UI库做为默认的客户端框架。PrimeFaces提供的JSF组件能够处理JavaScript Rendering和如何在服务器端与JSF集成。PrimeFaces UI组件包括:HtmlEditor、ImageCropper、Dialog、AutoComplete、Flash...

    primefaces-3.4.1.jar

    primefaces-3.4.1.jar

    primefaces-3.4.2.jar

    primefaces 用于JSF开发,轻松实现许多组建功能

    primefaces 的主题jar包

    适合primefaces开发需要主题包,是在primefaces 网站的下载的,需要请下载,给1 分就行啊。

    primefaces jar包

    PrimeFaces是一个广泛使用的JavaServer Faces (JSF) 框架的开源库,它提供了丰富的UI组件和功能,使得Web应用程序的开发更为便捷。在给定的压缩包中,我们有多个关键的JAR文件,它们是开发使用PrimeFaces和JSF应用的...

    PrimeFaces Cookbook Second Edition

    Over 100 practical recipes to learn PrimeFaces 5.x – the most popular JSF component library on the planet

Global site tag (gtag.js) - Google Analytics