Chapter11
Skins
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
基本已经足够使用了,等到真正需要的时候,再来学习这部分知识吧。
只有真正需要的,才能学完记得住,呵呵
~