`
ldb19890624
  • 浏览: 243468 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

PrimeFaces主题选择器

 
阅读更多

PrimeFaces主题选择器

作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs

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文件中添加下面的内容
<context-param>
  <param-name>primefaces.THEME</param-name>
  <param-value>swanky-purse</param-value>
</context-param>

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

属性表




主题选择器用法

主题选择器的用法与单选菜单selectOneMenu的用法非常相似。
<p:themeSwitcher style="width:150px">
  <f:selectItem itemLabel="Choose Theme" itemValue="" />
  <f:selectItems value="#{bean.themes}" />
</p:themeSwitcher>

有状态的主题选择器

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

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


分享到:
评论

相关推荐

    primefaces cookbook示例代码

    1. **PrimeFaces组件**:PrimeFaces提供了多种组件,如数据表(DataTable)、图表(Chart)、日期选择器(Calendar)、文件上传(FileUpload)、树形结构(Tree)、对话框(Dialog)等。在示例代码中,你可以看到...

    primeFaces3.3.1文档

    1. **组件介绍**:例如按钮、输入框、选择器、表单、面板、数据展示组件(如数据网格和树)等。 2. **高级特性**:如AJAX支持、皮肤切换、主题定制、富文本编辑器、图表组件等。 3. **组件属性**:每个组件的可配置...

    primefaces cook book 源代码分享

    1. **Primefaces 组件**:Primefaces 提供了大量的 UI 组件,如数据网格(DataGrid)、数据表格(DataTable)、图表(Charts)、日期选择器(Calendar)等,这些都是在 JSF 应用中常见的需求。通过研究源代码,我们...

    PrimeFaces学习教程

    - **Calendar** - 各种格式的日期选择器。 - **Schedule** - 日程计划输入组件,用于安排事件。 - **Captcha** - 变形字符验证,防止机器人攻击。 - **Color Picker** - 颜色选择器。 #### 2.5 集合(复杂格式)...

    primefaces最新版本使用说明

    Calendar 组件提供了一个日历选择器,用户可以直接点击选择日期。 **基本用法:** ```html ``` ##### 3.12 Captcha Captcha 组件是一种图形验证码工具,用于防止自动表单提交和机器人攻击。 **基本用法:** ```...

    PrimeFaces Extensions.zip

    这些组件包括数据网格、图表、日期选择器、文件上传、对话框等。而PrimeFaces Extensions则在这些基础上添加了更多创新和定制化的功能,如高级图表、GMap集成、PDF报告生成等。 PrimeFaces Extensions的关键组件...

    PrimeFaces中文详细教程,工具书,含详细代码

    - **Themeswitcher**:主题切换器,允许用户动态切换应用的主题。 - **Separator**:用于插入空白分隔区域。 - **Spacer**:用于在行内添加空格。 2. **菜单组件**: - **Menu**:标准菜单组件。 - **Menubar*...

    PrimeFaces教程

    这只是PrimeFaces组件库的一小部分,还有诸如数据表、图表、对话框、日期选择器等更多组件。通过熟练掌握这些组件的使用,开发者可以极大地提升开发效率,同时提供给用户美观、易用的界面体验。 PrimeFaces 还提供...

    JSF2 + Primefaces3 + Spring3 & Hibernate4 Integration Project

    Primefaces 提供了大量的UI组件,如数据网格、图表、日期选择器等,增强了JSF的应用界面体验。其特点包括: 1. **响应式设计**:适应不同设备的屏幕大小,提供良好的移动设备体验。 2. **Ajax 支持**:组件间的异步...

    primefaces_user_guide_5_0.pdf

    - 其他组件:如LightBox(灯箱效果)、GMap(地图)、ColorPicker(颜色选择器)等,提供了更多具体而丰富的功能。 组件套件中每个组件都有其特定的标签和属性,允许开发者通过简单的配置就能创建出功能丰富、外观...

    PrimeFaces教程v0.5.doc

    - **2.4.3.5 ColorPicker**: 颜色选择器。 **2.5 集合(复杂格式)数据的输出与显示** - **2.5.1 BreadCrumb**: 层次化页面导航。 - **2.5.2 Accordion**: 折叠面板。 - **2.5.3 Carousel**: 图片轮播。 - **2.5.4 ...

    PrimeFacesJSF框架JavaServerFaces组件套件

    1. **组件丰富**:PrimeFaces包含上百个UI组件,如数据表、图表、对话框、滑块、日期选择器、树形结构、文件上传/下载、编辑器等,几乎涵盖了Web开发中常见的所有需求。 2. **响应式设计**:PrimeFaces支持移动优先...

    primefaces中文教程

    - **Calendar**:日期选择器,支持多种日期格式输入与显示。 - **Schedule**:日程计划输入组件,管理时间安排。 - **Captcha**:验证码,防止自动化攻击。 - **ColorPicker**:颜色选择器,用于选取颜色值。 #...

    JSF-Primefaces

    Primefaces不仅提供了大量的UI组件,还包含一些实用的特性,如数据表排序、分页、Ajax支持、图表、日期选择器等,使开发者能够快速构建富客户端界面。 **JSF组件** 是JSF框架的基础,它们是可重用的UI元素,例如...

    PrimeFaces中文教程

    19. **ColorPicker**: 颜色选择器组件。 20. **Column**: 列组件,定义DataTable中的列。 21. **Columns**: 列集合组件,用于DataTable中的多列操作。 22. **ColumnGroup**: 列组,用于DataTable中的逻辑分组。 ...

    ThemeParser:解析PrimeFaces all-themes-1.0.10.jar

    它提供了大量的UI组件,如表格、图表、对话框、日期选择器等,极大地丰富了JSF开发者的工具箱。PrimeFaces的主题系统是其特性之一,允许开发者自定义和管理应用的外观和感觉。 `all-themes-1.0.10.jar`是PrimeFaces...

    TareaIS:Primefaces 测试

    1. **组件功能测试**:确保每个提供的组件如按钮、输入字段、选择器等都能正常工作,没有功能缺陷。例如,检验数据表是否能正确地显示和排序数据,文件上传组件是否能成功处理文件上传和下载。 2. **兼容性测试**:...

    allure-testng-adaptor-1.3.9.zip

    1. 常见的表单输入组件:文本框、下拉菜单、日期选择器等,具有丰富的样式和验证选项。 2. 数据展示组件:数据网格、数据列表,支持分页、排序、过滤等操作,适用于大数据量的展示。 3. 富文本编辑器、图表、日历、...

Global site tag (gtag.js) - Google Analytics