PrimeFaces主题选择器

简介: PrimeFaces集成了ThemeRoller CSS框架,而且预置了37种主题样式。可以使用在线的ThemeRoller主题产生器工具生成自定义的主题。 应用一个主题到PrimeFaces项目很简单,只需下载主题的JAR包文件,并把它添加到项目的类路径下,再配置PrimeFaces使用此主题即可。

PrimeFaces集成了ThemeRoller CSS框架,而且预置了37种主题样式。可以使用在线的ThemeRoller主题产生器工具生成自定义的主题。


应用一个主题到PrimeFaces项目很简单,只需下载主题的JAR包文件,并把它添加到项目的类路径下,再配置PrimeFaces使用此主题即可。
主题包下载: http://repository.primefaces.org/org/primefaces/themes/all-themes/1.0.9/all-themes-1.0.9.jar

主题使用配置:在web.xml文件中添加下面的内容
[html]   view plain copy print ?
  1. context-param>  
  2.   param-name>primefaces.THEMEparam-name>  
  3.   param-value>swanky-purseparam-value>  
  4. context-param>  

PrimeFaces的主题选择器使得在页面上切换主题时无需刷新整个页面。

属性表




主题选择器用法

主题选择器的用法与单选菜单selectOneMenu的用法非常相似。
[html]   view plain copy print ?
  1. p:themeSwitcher style="width:150px">  
  2.   f:selectItem itemLabel="Choose Theme" itemValue="" />  
  3.   f:selectItems value="#{bean.themes}" />  
  4. p:themeSwitcher>  

有状态的主题选择器

默认状态下,主题选择器仅仅改变主题样式,不进行页面刷新,一旦你喜欢上改变后的新主题,你可以使用Ajax保存新主题为设置项。
[html]   view plain copy print ?
  1. p:themeSwitcher value="#{bean.theme}" effect="fade">  
  2.   f:selectItem itemLabel="Choose Theme" itemValue="" />  
  3.   f:selectItems value="#{themeSwitcherBean.themes}" />  
  4.   p:ajax listener="#{bean.saveTheme}" />  
  5. p:themeSwitcher>  

使用swanky-purse主题后的UI效果图

目录
相关文章
|
4月前
|
前端开发
技术经验分享:CSS后代选择器、子元素选择器、相邻兄弟选择器区别与详解
技术经验分享:CSS后代选择器、子元素选择器、相邻兄弟选择器区别与详解
27 0
|
JavaScript
jQuery选择器之基本选择器(简单)及层次选择器(重要)
jQuery选择器之基本选择器(简单)及层次选择器(重要)
193 37
|
前端开发
CSS常用选择器和关系选择器的基本用法
父子关系直接包含的关系,祖先后代关系,直接或间接包含的关系 ,祖先后代也包含,兄弟关系, 拥有共同的父元素。
219 0
CSS常用选择器和关系选择器的基本用法
|
前端开发 JavaScript
【CSS】基础选择器,包括标签选择器、类选择器、id选择器和通配符选择器...
有关基础选择器的学习记录,包括标签选择器、类选择器、id选择器和通配符选择器...
366 0
【CSS】基础选择器,包括标签选择器、类选择器、id选择器和通配符选择器...
|
前端开发 JavaScript
CSS——标签选择器,类选择器
CSS——标签选择器,类选择器
226 0
CSS——标签选择器,类选择器
html+css实战47-选择器-标签
html+css实战47-选择器-标签
79 0
html+css实战47-选择器-标签
html+css实战67-02选择器-子代选择器
html+css实战67-02选择器-子代选择器
136 0
html+css实战67-02选择器-子代选择器
html+css实战66-01选择器-后代
html+css实战66-01选择器-后代
116 0
html+css实战66-01选择器-后代
html+css实战70-05选择器-伪类
html+css实战70-05选择器-伪类
108 0
html+css实战70-05选择器-伪类
|
XML 前端开发 JavaScript
CSS(一)概述、选择器、选择器优先级
CSS(一)概述、选择器、选择器优先级
148 0
CSS(一)概述、选择器、选择器优先级