Ну, вы можете расширить JSF-компонент обычным расширением Java (extends
). Вам придется расширить количество классов, в зависимости от конкретного компонента:
UIComponentName
/ HtmlComponentName
HtmlComponentNameRenderer
ComponentNameTag
и вам может потребоваться зарегистрировать средство визуализации в faces-config.xml
.
Вы можете взглянуть на эту тему или в Google "Расширить компонент JSF" или "Создать пользовательский компонент JSF".