|
Components Reference
ICEfaces supports the following JSF component libraries.
Table 4 JSF Component Libraries
Name Space Description ICEfaces Features ICEfaces Component Suite java.sun.com/jsf/html Sun Standard JSF Components myfaces.apache.org/tomahawk Apache MyFaces Tomahawk ComponentsThe ICEfaces Component Suite classes and renderers are contained in the icefaces-comps.jar. The Sun Standard JSF Component renderers are contained in the icefaces.jar.
The ICEfaces Component Suite provides a complete set of the most commonly required components. These components offer additional benefits over other JSF component sets, such as:
- Optimized to fully leverage ICEfaces Direct-to-DOM rendering technology for seamless incremental UI updates for all components without full-page refreshes.
- Support for additional attributes for ICEfaces-specific features, such as partialSubmit, effects, renderedOnUserRole, etc.
- Support for comprehensive component styling via predefined component style sheets that are easily customized.
- Support for rich client-side component effects, such as fading, expand, collapse, etc.
For more details, see ICEfaces Component Suite.
The standard JSF components as defined in the JSF specification are supported with Direct-to-DOM renderers. No additional ICEfaces-specific attributes are associated with the standard JSF component tags. ICEfaces-specific capabilities such as partial submit can be configured into the tag through the standard JavaScript-specific pass through attributes (e.g., onblur="iceSubmitPartial(form.this.event)"). The standard JSF component renderers do not support ICEfaces automated CSS styling.
In certain cases it may not be desirable to have the ICEfaces Direct-to-DOM renderers replace the standard HTML renderers for the "h:" components, such as when you have complete JSF pages that are based on the standard "h:" component functionality and you do not want ICEfaces processing these pages. It is possible to configure ICEfaces to correctly support this scenario using the "just-ice.jar". Refer to JSF Integration for more information.
It is possible to integrate MyFaces Tomahawk components with ICEfaces and ICEfaces Component Suite Components on the same page. Any Tomahawk components used with ICEfaces will benefit from incremental UI updates. All other aspects of using the Tomahawk components will remain the same. For detailed information on using the MyFaces Tomahawk components with ICEfaces, refer to this related ICEfaces Knowledge Base article, Status of ICEfaces Support for MyFaces Tomahawk Components, which can be found on the ICEsoft Online Support Center (http://support.icesoft.com).
Copyright 2005-2009. ICEsoft Technologies, Inc. |