The Need for Custom Components
JSF provides basic GUI components:
- Text fields
- Checkboxes
- Buttons, etc
More advanced components are not currently provided:
- Calendars
- Tabbed panes
- Navigation trees, etc.
You can implement custom components with the same features as standard JSF
tags, for example:
- Wire bean properties to custom components with value expressions
- Handle value change events with a listener