HomeTrainingCoursewareList of CoursesContact UsSearch
Call (605) 391-2110 to speak with a sales representative, or email us at sales@javalicense.com.
Course Title: Using ICEfaces with JSF
Course Length: 2 Days
Course Number: JSF210
Delivery: Instructor-led, On-Site
Audience: Java developers with experience developing Java Web applications, including JavaServer Pages and Servlets. If the students are not familiar with JavaServer Faces, then this course can be given in conjunction with our JavaServer Faces training.
Description: Learn to harness the power of the ICEfaces to develop thin-client rich Internet applications. Create a superior user experience and produce more effective enterprise JavaEE applications. This course covers in detail the entire ICEfaces Component Suite. Students will learn how to install and configure their local environment, develop and deploy ICEfaces applications that integrate the JavaServer Faces and Ajax technologies.
Course Outline:

Introduction to ICEfaces

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

  • Architecture
  • Pros and Cons of ICEfaces
  • Ajax Requests
  • Configuring the Java Web Application
  • Component Styling
  • Changing Styles
  • ICEfaces Components

  • Overview of the Component Suite
  • UI Components
  • Layout Panels
  • Tables
  • Charts
  • Panels
  • Output Components
  • Page Layout with ICEfaces Panels

  • Using Panels
  • The ice:panelGroup Tag
  • The ice:panelGrid Tag
  • The ice:panelBorder Tag
  • Panel Groups
  • Tabbed Panels
  • Data Tables

  • The ice:dataTable Tag
  • The Managed Bean for a Data Table
  • The ListDataModel Class
  • Table Headers
  • The ice:columns Tag
  • The header Facet
  • Column and Row Style Classes
  • List of ice:dataTable Attributes
  • Data Paging
  • Expandable Table
  • Table Row Selection
  • Othet dataTable Features
  • Common ICEfaces Components

  • Text Entry
  • Overview of Output Components
  • Checkboxes
  • SelectOne Menus
  • SelectMany Menus
  • Radio Buttons
  • SelectMany List Box
  • SelectOne List Box
  • AutoComplete Text Boxes
  • ICEfaces Buttons
  • ICEfaces Links
  • ICEfaces Menus

  • Overview of Menus
  • The ice:menuBar Tag
  • The ice:menuItem Tag
  • The ice:menuItemSeparator Tag
  • Menu Event Listeners
  • Adding Styles and Classes
  • More ICEfaces Components

  • Calendars
  • Popup Calendars
  • The ice:selectInputDate Tag
  • The f:convertDateTime Tag
  • Handling Calendar Events
  • Overview of Trees
  • The ice:tree Tag
  • The ice:treeNode Tag
  • Defining Tree Icons
  • Handling Events from a Tree
  • The Connection Status Component
  • The ice:outputConnectionStatus Tag
  • Drag and Drop Capabilities

  • Overview of Drag and Drop
  • The draggable Attribute
  • The dragListener Attribute
  • The dragValue Attribute
  • Masking
  • Dragging Options
  • Event Handling with DnD
  • Advanced ICEfaces Components

  • ICEfaces Effects
  • The effect Attribute
  • Using Progress Bars
  • The ice:outputProgress Tag
  • Uploading Files
  • The ice:inputFile Tag
  • Overview of Charts
  • The ice:outputChart Tag
  • Bar & Pie Charts
  • Dynamic Charts
  • Combining Charts
  • The rich:toolTip Tag
  • The rich:effect Tag
  • Messages and the rich:message Tag
  • ICEfaces Layout Panels

  • Border Panels
  • Collapsible Panels
  • The Popup Panel
  • Positioned Panels
  • The Series Panel
  • Stacking Panels
  • The Tab Set Panel
  • 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.