Skip to content
This repository was archived by the owner on Aug 25, 2025. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 16 additions & 17 deletions src/main/asciidoc/faces-intro/faces-intro005.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -45,37 +45,37 @@ This component is analogous to the `form` tag in HTML.

* `UIGraphic`: Displays an image.

* `UIInput`: Takes data input from a user.
* `UIOutput`: Displays data output on a page.

** `UIInput`: Takes data input from a user.
This class is a subclass of `UIOutput`.

*** `UISelectBoolean`: Allows a user to set a `boolean` value on a control by selecting or deselecting it.
This class is a subclass of the `UIInput` class.

*** `UISelectMany`: Allows a user to select multiple items from a group of items.
This class is a subclass of the `UIInput` class.

*** `UISelectOne`: Allows a user to select one item from a group of items.
This class is a subclass of the `UIInput` class.

*** `UIViewParameter`: Represents the query parameters in a request.
This class is a subclass of the `UIInput` class.

* `UIMessage`: Displays a localized error message.

* `UIMessages`: Displays a set of localized error messages.

* `UIOutcomeTarget`: Displays a link in the form of a link or a button.

* `UIOutput`: Displays data output on a page.

* `UIPanel`: Manages the layout of its child components.

* `UIParameter`: Represents substitution parameters.

* `UISelectBoolean`: Allows a user to set a `boolean` value on a control by selecting or deselecting it.
This class is a subclass of the `UIInput` class.

* `UISelectItem`: Represents a single item in a set of items.

* `UISelectItems`: Represents an entire set of items.

* `UISelectMany`: Allows a user to select multiple items from a group of items.
This class is a subclass of the `UIInput` class.

* `UISelectOne`: Allows a user to select one item from a group of items.
This class is a subclass of the `UIInput` class.

* `UIViewParameter`: Represents the query parameters in a request.
This class is a subclass of the `UIInput` class.

* `UIViewRoot`: Represents the root of the component tree.

In addition to extending `UIComponentBase`, the component classes also implement one or more behavioral interfaces, each of which defines certain behavior for a set of components whose classes implement the interface.
Expand All @@ -84,9 +84,8 @@ These behavioral interfaces, all defined in the `jakarta.faces.component` packag

* `ActionSource`: Indicates that the component can fire an action event.
This interface is intended for use with components based on JavaServer Faces technology 1.1_01 and earlier versions.
This interface is deprecated in JavaServer Faces 2.

* `ActionSource2`: Extends `ActionSource` and therefore provides the same functionality.
** `ActionSource2`: Extends `ActionSource` and therefore provides the same functionality.
However, it allows components to use the Expression Language (EL) when they are referencing methods that handle action events.

* `EditableValueHolder`: Extends `ValueHolder` and specifies additional features for editable components, such as validation and emitting value-change events.
Expand Down
Loading