Course Content
RichFaces
- Overview of RichFaces
- Overview of AJAX and JSF
- RichFaces and JavaServer Faces (JSF)
- AJAX and RichFaces
- Installation of RichFaces
- A first working example using RichFaces
RichFaces Framework
- Architecture
- Nature of AJAX requests
- Filter configuration
- Error management
- Session management
- Cascading Style Sheets (CSS)
- Support for Skins
- Creating custom Skins
Ajax Support
- Introduction to Ajax4Java (a4j)
- Ajax Support (a4j:support)
- Ajax Region (a4j:region)
- Forms
- Command Buttons and Links
- a4j:include
- Polling (a4j:poll)
- Push (a4j:push)
- Queue
- Status (a4j:status)
- JavaScript with a4j:jsFunction
- Validation
Containers and Layout
- Panels
- Panel Bar
- Panel Menu
- Tab Panel
- Toggle Panel
- Modal Panel
- Separator and Spacers
RichFaces Components
- Inplace Input and Select
- Combo Box
- Number Slider
- Number Spinner
- Suggestion Box
- Tooltip
- List Shuttle
- Ordering and Pick Lists
Advanced RichFaces Components
- Paint2D
- Calendar
- Color Picker
- Rich Text Editor
- File Upload
- Media Output
Menus and MenuBar
- Menu Group
- Drop Down Menu
- Content Menu
- Menu Item and Listener
- Menu Separator
- Tool Bar
Tables and Dynamic Data Display
- Data Grid
- Data Table
- Data Scroller
- Table Filtering and Sorting
Trees
- Tree tags and API
- Tree Adaptor
- Recursive Tree Adaptor
Drag and Drop
- Drag and Drop Architecture
- Drag Support
- Drop Support
- Drag Indicator
- Drag Drop Parameter
Internationalization
- Resource Bundles
- Message Tags
Advanced Topics
- Adding special effects
- Semantic Layouts
- Google Map
- Microsoft's Virtual Earth
- jQuery
- Automated Testing