Java Platform, Enterprise Edition (Java EE) 8 Учебник по Java EE |
Назад | Вперёд | Содержание |
При разработке кастомного компонента вы можете применить следующие шаги.
Создайте класс компонента, который выполняет следующие действия:
Переопределяет метод getFamily
для возврата семейства компонентов, которое используется для поиска отрисовщиков, которые могут отобразить компонент
Включает код отрисовщика или делегирует отрисовку другому отрисовщику (объяснено на шаге 2)
Добавляет возможность атрибутам компонента принимать выражения
Помещает событие в компонент, если компонент генерирует события
Сохраняет и восстанавливает состояние компонента
Делегируйте отрисовку отрисовщику, если ваш компонент не занимается отрисовкой сам. Для этого:
Создайте класс кастомного отрисовщика, расширив javax.faces.render.Renderer
.
Зарегистрируйте отрисовщик в инструментарии отрисовки.
Зарегистрируйте компонент.
Создайте обработчик событий, если ваш компонент генерирует события.
Создайте дескриптор библиотеки тегов (TLD), который определяет кастомный тег.
Смотрите Регистрация кастомного компонента и Регистрация кастомного отрисовщика с помощью инструментария отрисовки для получения информации о регистрации кастомного компонента и отрисовщика. В разделе Использование кастомного компонента обсуждается, как использовать кастомный компонент на странице JavaServer Faces.
Назад | Вперёд | Содержание |