HomeTrainingCoursewareList of CoursesContact UsSearch
Call (605) 391-2110 to speak with a sales representative, or email us at sales@javalicense.com.
Course Title: Using JBoss RichFaces
Course Length: 2 Days
Course Number: JSF220
Delivery: Instructor-led, On-Site
Audience: Java programmers with experience developing Java Web applications, JavaServer Pages and Servlets.
Description: Learn to develop Java Web Applications using the JBoss RichFaces component library. RichFaces is a rich component library for JSF and an advanced framework for easily integrating AJAX capabilities into business application development. Learn to create Web applications that provide a greatly improved user experience. This course focuses on the details of using the components in a Web page, how skins and styles are applied to the components, and developing the underlying Java code to manage the dynamic content.
Course Outline:

Introduction to RichFaces

  • Overview of RichFaces
  • RichFaces and JavaServer Faces
  • RichFaces vs. Other UI Component Libraries
  • Ajax and RichFaces
  • Downloading RichFaces
  • Installation
  • A Simple Ajax Application
  • RichFaces Basics

  • Architecture
  • Pros and Cons of RichFaces
  • Ajax Requests
  • Configuring the Filter
  • Errors and Exceptions
  • Session Expiration
  • Skinnability
  • Defining Skins
  • Creating Your Own Skin
  • Ajax4Java Components

  • Overview of Ajax4Java
  • a4j:support Tag
  • a4j:ajaxListener Tag
  • Command Buttons and Links
  • a4j:include Tag
  • Panels
  • Regions
  • Polling with Ajax
  • Other Ajax Tags
  • Page Layout with RichFaces Panels

  • Overview of RichFaces Components
  • Using Panels
  • The Separator Tag
  • The Spacer Tag
  • Panel Bars
  • Panel Menus
  • Tabbed Panels
  • Data Tables

  • The rich:dataTable Tag
  • The Managed Bean for a Data Table
  • The ListDataModel Class
  • Table Headers
  • rich:Column Tag
  • The header Facet
  • Column and Row Style Classes
  • List of rich:dataTable Attributes
  • The Skin Parameters
  • Sorting
  • Scrolling
  • Othet dataTable Features
  • The rich:subTable Tag
  • Common RichFaces Components

  • The rich:calendar Tag
  • Formatting the Calendar
  • A ManagedBean for a Calendar
  • Using Google Maps
  • Using Microsoft Virtual Earth
  • The rich:inputNumberSlider Tag
  • The rich:inputNumberSpinner Tag
  • Sorting
  • Scrolling
  • Suggestion Boxes
  • Menus and Toolbars

  • Overview of Menus
  • The rich:panelMenu Tag
  • The rich:panelMenuItem Tag
  • The rich:panelMenuGroup Tag
  • Menu Event Listeners
  • Overview of Toolbars
  • The rich:toolBar Tag
  • The rich:toolBarGroup Tag
  • Adding Styles and Classes
  • Dynamic Data Components

  • The rich:dataGrid Tag
  • The rich:dataList Tag
  • The rich:dataOrderedList Tag
  • The rich:dataDefinitionList Tag
  • Event Handling with Lists
  • Adding CSS Styles
  • Drag and Drop Capabilities

  • Overview of Drag and Drop
  • The rich:dragSupport Tag
  • The rich:dndParam Tag
  • The rich:dropSupport Tag
  • Event Handling with DnD
  • More RichFaces Components

  • The rich:tree Tag
  • Overview of Modal Panels
  • The rich:modalPanel Tag
  • Tool Tips
  • The rich:toolTip Tag
  • The rich:effect Tag
  • Messages and the rich:message Tag
  • JLicense, Inc. Copyright 2007. This site runs on a Tomcat server behind Apache's httpd Web server and uses JavaServer Pages, JavaServer Faces, JBoss RichFaces, and Ajax.