JBoss.orgCommunity Documentation

Developer Guide

Developing applications using RichFaces 4 (draft)

Logo

Abstract

Read this book for a comprehensive guide to getting started and working with RichFaces 4. It includes details of the architecture, the framework's use in different applications, and skinning implementations.


1. Introduction
2. Getting started with RichFaces
2.1. Technical Requirements
2.2. Setting up RichFaces
2.3. Creating a project with JBoss Tools
2.4. Creating a project with Maven
2.4.1. Setting up Maven
2.4.2. Using the RichFaces project archetype
2.5. Using RichFaces in existing JSF2 projects
3. RichFaces overview
3.1. Full technical requirements
3.1.1. Server requirements
3.1.2. Client requirements
3.1.3. Development requirements
3.2. Architecture
3.2.1. Ajax Action Components
3.2.2. Ajax Containers
3.2.3. Skins and theming
3.2.4. RichFaces JavaScript Engine
3.3. Technologies
3.4. Differences between JSF and RichFaces mechanisms
3.5. Restrictions
3.6. Compiling from source code
4. Basic concepts
4.1. Sending an Ajax request
4.2. Receiving events and client-side updates
4.2.1. Partial page updates
4.3. Component overview
5. Advanced features
5.1. JSF2 integration
5.2. Performance optimization
5.3. Traffic control and queues
5.4. Validation
5.5. Script and style loading
5.5.1. org.richfaces.LoadScriptStrategy
5.5.2. org.richfaces.LoadStyleStrategy
5.6. Error handling
5.6.1. Handling request errors
5.6.2. Handling session expiration errors
5.7. Managing states
5.8. User roles
6. Skinning and theming
6.1. What are skins?
6.2. Using skins
6.3. Customizing skins
6.4. Skin parameter tables in RichFaces
6.5. Changing skins at runtime
6.6. Creating a new skin
6.7. Skinning standard controls
6.7.1. Skinning standard JSF components
6.7.2. Skinning standard HTML controls
6.8. Defining skins for individual components
6.9. Plug-n-skin
A. Revision History