TOC PREV NEXT INDEX







 

 




ICEfaces® Developer's Guide
Contents


Copyright ii
About this Guide iii
Chapter 1 Introduction to ICEfaces 1
Chapter 2 ICEfaces System Architecture 3
Chapter 3 Key Concepts 5
Direct-to-DOM Rendering 5
Incremental, In-place Page Updates 7
Synchronous and Asynchronous Updates 9
Connection Management 10
Server-initiated Rendering 11
Partial Submit - Intelligent Form Processing 12
Components and Styling 13
Cascading Style Sheets (CSS) Styling 14
Other Custom Components 14
Drag and Drop 14
Effects 15
Browser-Invoked Effects 15
Concurrent DOM Views 16
Integrating ICEfaces With Existing Applications 17
JSP Inclusion 17
JSF Integration 17
Facelets 18
Chapter 4 ICEfaces Reference Information 19
JSP Markup Reference 19
Java API Reference 20
JavaScript API Reference 20
Configuration Reference 21
Configuring faces-config.xml 21
Configuring web.xml 21
Using ICEfaces with JSF 1.2 25
Components Reference 25
ICEfaces Component Suite 26
Standard JSF Components 26
Apache MyFaces Tomahawk Components 26
ICEfaces Component Suite 27
Common Attributes 27
Enhanced Standard Components 30
ICEfaces Custom Components 30
Styling the ICEfaces Component Suite 32
Using the ICEfaces Focus Management API 34
ICEfaces Library Dependencies 36
ICEfaces Runtime Dependencies 36
ICEfaces Component Runtime Dependencies 36
ICEfaces Asynchronous HTTP Server (AHS) Support 36
ICEfaces Facelets Support 37
ICEfaces Compile-time (Build) Dependencies
(included in ICEfaces src bundle only) 37

ICEfaces Ant Build Script Support 37
ICEfaces Sample Applications and Tutorials 37
Sun JSF 1.1 RI Runtime 38
Sun JSF 1.2 RI Runtime 38
Apache MyFaces JSF 1.1 Runtime 38
Chapter 5 Advanced Topics 39
Connection Management 40
Asynchronous Heartbeating 40
Managing Connection Status 41
Managing Redirection 42
Server-initiated Rendering API 43
PersistentFacesState.render() 43
Rendering Considerations 44
Rendering Exceptions 45
Server-initiated Rendering Architecture 46
The DisposableBean Interface 52
Optimizing Asynchronous Communications for Scalability 53
ICEfaces Asynchronous HTTP Server (AHS) 54
Glassfish v2 54
Jetty 6 55
Tomcat 6 and JBoss 4.2 55
Creating Drag and Drop Features 56
Creating a Draggable Panel 56
Adding Drag Events 57
Setting the Event dragValue and dropValue 58
Event Masking 59
Adding and Customizing Effects 59
Creating a Simple Effect 59
Modifying the Effect 60
Developing Portlets with ICEfaces 62
ICEfaces Portlet Configuration 62
Using the Portlet API 64
Portlet Styles 66
Supported Portal Implementations 67
Using AJAX Push in Portlets 68
Development and Deployment Considerations 69
Running the ICEfaces Sample Portlets 73
Introduction to the Asynchronous HTTP Server 75
Deployment Configurations 77
Configuring the Asynchronous HTTP Server 77
Configuring the ICEfaces Application 80
Configuring the Web Server 80
Configuring the Application Server 83
JBoss Seam Integration 110
Resources 110
Getting Started 110
Configuring a Seam ICEfaces Application for jboss-seam-1.2.1.GA 111
Using Server-initiated Rendering 113
Using the File Upload (ice:inputFile) Component 116
Spring Framework Integration 117
Getting Started 117
Configuring Spring Applications to Work with ICEfaces 117
ICEfaces Tutorial: Creating Direct-to-DOM Renderers for Custom Components 122
Creating a Direct-to-DOM Renderer for a Standard UIInput Component 123
Appendix A ICEfaces Library/App. Server Dependencies Matrix 126
Appendix B ICEfaces Configuration Parameter Overview 128
Index 133


Copyright 2005-2008. ICEsoft Technologies, Inc.
http://www.icesoft.com

TOC PREV NEXT INDEX