ICEfaces™ Component Suite Overview


Contents

 

Introduction to the ICEfaces Component Suite

The ICEfaces Component Suite provides a complete set of enhanced standard and custom JSF components. These components provide additional benefits over other JSF components, such as:

Using the ICEfaces Component Suite, complete JSF applications may be developed that fully leverage the rich application features that ICEfaces provides:


Component Inventory

Component Name

Description

Image

ice:commandButton

A button component.


ice:commandLink

A link-button component (a button component that renders as a clickable link)


ice:commandSortHeader

Used in conjunction with a dataTable. Renders a clickable column header facet allowing the user to toggle the sort order of data in the table, either ascending or descending based on the values in the column.


ice:dataTable

Provides a tabular view of a UIData structure. Supports table Header and Footer facets, embedded column components, which in turn may contain column header, footer, and commandSortHeader facets. Can also optionally be used with a dataPaginator to provide a paged table view.


ice:column

Represents a single column of data within a parent UIData component (dataTable).

No Image

ice:form

A form component.

No Image

ice:graphicImage

An image component.

No Image

ice:inputFile

A file-upload component. Enables user-specified file uploading.


ice:inputHidden

A hidden text entry text-field component.

No Image

ice:inputSecret

A password entry text-field component.


ice:inputText

A text-field component.

ice:inputTextArea

A text-area component.

ice:message

Renders a single message for a specific component.

No Image

ice:messages

Renders all messages.

No Image

ice:outputFormat

Renders parameterized text.

No Image

ice:outputLabel

A label component for a specific element.

No Image

ice:outputLink

An HTML anchor component.

No Image

ice:outputProgress

Renders a progress bar indicating the completion percentage for a task.


ice:outputText

Renders styled or unstyled text.

No Image

ice:panelBorder

A layout container component that arranges and resizes specified child containers to fit in five regions: north, south, east, west, and center.

No Image

ice:panelGrid

A layout container component that arranges specified child containers into a specified grid of columns and rows.

No Image

ice:panelGroup

A layout container component intended for use in situations when only one UIComponent child can be nested, such as in the case of facets. 

No Image

ice:panelStack

A container component that itself contains multiple panel groups. A single contained panel group is visible at one time, filling the area covered by the panelStack component.

No Image

ice:panelTabSet

A container component which itself contains one or more panelTab components, which are also container components. The panelTabSet component displays the "active" panelTab, hiding the contents of the others.


ice:panelTab

Renders an individual Panel Tab. Must be contained within a TabbedPane.

No Image

ice:selectBooleanCheckbox

A checkbox component.


ice:selectInputDate

Renders a localized calendar. Users may select a date by clicking on a date in the displayed month. The displayed month and year can be changed using arrow buttons.

Optionally, may be used in popup mode. In this mode, an inputText component is rendered that displays the selected date. Users may enter a date directly into the inputText component, or optionally click a button beside the inputText component to display a popup calendar view.


ice:selectManyCheckbox

Renders a set of checkboxes.


ice:selectManyListbox

A multiple-select listbox component.


ice:selectManyMenu

A multiple-select drop-down list component.

No Image

ice:selectOneListbox

A single-select listbox component.


ice:selectOneMenu

A single-select drop-down list component.


ice:selectOneRadio

Renders a set of radiobutton components, only one of which can be selected at one time.


ice:dataPaginator

Used in conjunction with a dataTable. May be used to render a set of page navigation facets and access attributes of the underlying DataModel specified in the associated dataTable. Using the dataPaginator, a dataTable containing a large DataModel can be viewed as multiple "pages" of table rows instead of as one large table.


ice:tree

Renders hierarchical data as a "tree" of branches and leaf nodes (treeNodes).

Optionally, may also display navigation controls for the dynamic expansion and collapse of branch nodes. Nodes may also support an action event when clicked that can be used to respond to user click events.


ice:treeNode

Renders a treenode component. Must be added to a tree component.

No Image