Have Queries? Ask us +91 72592 22234

Course Overview

The RichFaces course teaches attendees the configuration and use of the RichFaces component library, including the effective use of Ajax within JSF/RichFaces applications. RichFaces is a JSF component library specifically enabled for Ajax functionality.

Course Content


  • 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


  • 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


  • Resource Bundles
  • Message Tags

Advanced Topics

  • Adding special effects
  • Semantic Layouts
  • Google Map
  • Microsoft's Virtual Earth
  • jQuery
  • Automated Testing

Customer Reviews

Thanks to Xpertised and the tutor who walked me through all the topics with Practical exposure which is helping me in my current project.

Course was quite helpful in terms of understanding of concepts and practicality. Its really a very friendly environment to learn. The timing were mutually chosen, as we both are working professional. I am quite satisfied with the course.


For Batch Details
Call us at: +91 7259222234

Not sure? Consult Our Experts

Looking for a Training for


My Team/Organization

I agree to be contacted over mail or phone

Call us at: +91 7259222234