Java Platform, Enterprise Edition (Java EE) 8
The Java EE Tutorial
This chapter describes creating custom components for applications that have additional functionality not provided by standard JavaServer Faces components.
The following topics are addressed here:
Defining the Custom Component Tag in a Tag Library Descriptor
Binding Component Values and Instances to Managed Bean Properties
Binding Converters, Listeners, and Validators to Managed Bean Properties