1. 使用内建的 Skins

1) 基本的内建 Skin 都在 richfaces-impl-3.3.1.jar 文件中,包括: DEFAULT 、 plain 、 emeraldTown 、 blueSky 、 wine 、 japanCherry 、 ruby 、 classic 、 deepMarine 、 NULL 。

2) 新增的三个 Skins 在各自单独的 jar 文件中: laguna 、 darkX 、 glassX 。

3) 要使用内建的 Skins ,就要在 web.xml 文件中加入 org.richfaces.SKIN context 参数:

<context-param>

<param-name>org.richfaces.SKIN</param-name>

<param-value>ruby</param-value>

</context-param>

4) 对于每一个 Skins 主题,在对应的 jar 文件的 META-INF/skins 路径下,都有对应的 properties 文件。 properties 文件里定义着不同 skins 的外观参数。

2. 创建自定义 Skins

1) 最简单的方法就是将现成 skin 的 properties 文件,复制到应用的 classpath 中,即 META-INF/skins 或 WEB-INF/classes 中,然后以自定义的名称命名文件,并修改其中的参数。

2) 另一种方式就是自己创建 properties 文件,并在其中声明从哪个现有 skin 进行扩展。如:

baseSkin=ruby

generalSizeFont=16px

headerSizeFont=16px

3) 通过查阅文档,可以得知需要修改哪些参数属性,以实现想要的外观效果。

3. 使用换肤和 CSS

三种使用途径:

l 使用 skin 生成的 CSS ;

l 重新定义 skin 插入的 CSS 类;

l 用控件的 style 或 styleClass 类的属性,添加自定义的 style 。

4. 其他应用

对于我来说,内建的 skin 基本已经足够使用了,等到真正需要的时候,再来学习这部分知识吧。

只有真正需要的,才能学完记得住,呵呵 ~

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/gengv/archive/2009/06/17/4277583.aspx

Practical_RichFaces要点Chapter11相关推荐

  1. richfaces 经典记录

    2009-08-10 缩略显示 <rich:fileUpload>批量上传 关键字: 批量上传 public class FileUploadBean { public void uplo ...

  2. 深度人脸识别:CVPR2020论文要点

    深度人脸识别:CVPR2020论文要点 Towards Universal Representation Learning for Deep Face Recognition 论文链接:https:/ ...

  3. 变更控制管理流程图_干货丨项目管理流程及绘制规范要点

    1 什么是流程 流程是把一个或多个输入转换为对顾客有价值的输出的活动.简单地来说,流程其实就是"工作流转的过程",这些工作需要多个部门.多个岗位的参与和配合,这些部门.岗位之间会有 ...

  4. C#调用windows api的要点

    在.Net Framework SDK文档中,关于调用Windows API的指示比较零散,并且其中稍全面一点的是针对Visual Basic .net讲述的.本文将C#中调用API的要点汇集如下,希 ...

  5. C#中调用Windows API的要点

    在.Net Framework SDK文档中,关于调用Windows API的指示比较零散,并且其中稍全面一点的是针对Visual Basic .net讲述的.本文将C#中调用API的要点汇集如下,希 ...

  6. 启动子级时出错_减速机安装与使用时需注意的八个要点,细节很重要!

    减速机安装方式一直都是广大朋友遇到的问题,因为安装出错不光会影响使用,还可能会造成减速机的损伤,一台减速机价格不菲,那么安装时该注意的八个要点都有什么呢?一起来看看吧! 1.底座式安装,应校准中心线高 ...

  7. 联机分析处理系统与联机事务处理系统的区别和联系_混合事务分析处理“HTAP”的技术要点分析...

    HTAP是近些年来比较火的一个概念,本文将聊聊HTAP的前世今生及技术特点. 一.数据应用类别 根据数据的使用特征,可简单做如下划分.在选择技术平台之前,我们需要做好这样的定位. 1.1 OLTP 联 ...

  8. 你必须了解的微服务架构设计的10个要点!

    近来,几乎人人都在谈论微服务.微服务之所以火热也是因为相对之前的应用开发方式有很多优点,如更灵活.更能适应现在需求快速变更的大环境等.本文将介绍微服务架构设计中的一些要点. 微服务架构设计时有哪些要点 ...

  9. 医院六级电子病历建设思路及要点

    产生背景 在医院电子病历信息化发展的过程中,先后经历了纸质病历.电子病历.结构化电子病历以及具有全医疗过程管理能力的电子病历四个阶段.临床业务需求质量的逐步提升,标准规范的逐步细化,互联网+战略的落地 ...

最新文章

  1. 针对web服务器容灾自动切换方案
  2. Py之Pandas:Python的pandas库简介、安装、使用方法详细攻略
  3. c语言试卷大全,C语言试题大全
  4. mysql弄丢初始密码_MySql密码丢失
  5. 统计学习方法-李航(2)
  6. 《Python从小白到大牛》第5章 Python编码规范
  7. Android小知识10则(上)(2018.8重编版)
  8. java两种不同单例模式_关于Java里的两种单例模式
  9. Vijos P1597 2的幂次方【进制+递归】
  10. 多线程之CountDownLatch工具类
  11. 灵悟礼品网上专卖店Sprint计划
  12. 【历史上的今天】6 月 25 日:笔记本之父诞生;Windows 98 发布;通用产品代码首次商用
  13. ubuntu内部错误
  14. 计算机网络中最常用的三种设备,计算机网络基础试卷6
  15. 在 React 中构建一个可拖动的滑块
  16. win10(家庭版)打开本地组策略失败的处理方法
  17. (转)OLAP和多维数据模型
  18. 2019年二季度书单
  19. SEO优化中常用的SEO工具
  20. mysql 时间连续性查询_MYSQL 连续性问题求解

热门文章

  1. php htmlpurifier,php – HtmlPurifier – 允许数据属性
  2. 人脸识别最低像素_深入浅出人脸识别技术
  3. 应用集成——数据库集成与简单实现IoC容器
  4. 京东“加关注”代码“ID必须以zx开头”的解决方法
  5. 通过Navicat for MySQL导入数据时,日期时间错误问题解决办法
  6. 糖尿病眼底病变综述概要记录
  7. 衣服不管染上什么,用这招都能洗掉!99%的人不知道!
  8. Elasticsearch5.0 安装 以及 问题集锦
  9. 十月一“闭关修炼”,读完这些Java技术栈,愿金九银十过五斩六
  10. 4. 多重建模-不同视角