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
|