ICE Components

Table of Contents

ICE Components

Since 1.8-3.3

The ICE Components have been discontinued in favor of the newer ACE and MOBI Components as of ICEfaces 4.0.
See the ICEfaces 3-to-4 Migration Guide for more information.

The ICE Components (ICEfaces Components) are based on the original ICEfaces Component Suite in ICEfaces 1.x. The components have been updated to support JSF 2 and more recent versions of ICEfaces. The ICE Components are a complete set of mature JSF components that have benefited from thousands of successful project deployments since their inception.

The ICE components are primarily implemented using traditional JSF server-side rendering techniques with limited JavaScript. When combined with ICEfaces automatic-Ajax technology, the ICE Components exhibit extensive partial-page-rendering, providing a rich, dynamic user-experience, even on older legacy browsers.

The ICE Components are recommended under the following circumstances:

  • Legacy Browser Support. The ICE Components are ideally suited for projects that are required to support older legacy browsers, such as Internet Explorer 6 / 7. These browsers have significantly less efficient JavaScript processing engines, effectively preventing them from supporting most contemporary JavaScript libraries. The ICE Components can provide good performance on older browsers due to their reliance on predominantly server-side rendering and processing techniques.
  • Application Migration. The ICE Components are tag-compatible with the ICEfaces 1.x Component Suite. This greatly simplifies the migration of ICEfaces 1.x applications to more recent versions of ICEfaces. See the ICEfaces 1.x Compatibility Features of ICEfaces 3 section for more information on porting an existing ICEfaces 1.x application to the current version of ICEfaces.
  • Specialized Applications. Some projects with specific accessibility or security requirements may be required to minimize client-side JavaScript rendering and data-processing. In these cases, the ICE Components may be better suited to meet those requirements.

It is also possible to mix both ICE and ACE components as needed in the same ICEfaces application, or even in the same page (with some limitations).

ICE Wiki Topics

ICE API Documentation

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.

© Copyright 2021 ICEsoft Technologies Canada Corp.