Java Platform, Enterprise Edition (Java EE) 8
Учебник по Java EE

Назад Вперёд Содержание

Шаги для создания кастомного компонента

При разработке кастомного компонента вы можете применить следующие шаги.

  1. Создайте класс компонента, который выполняет следующие действия:

    1. Переопределяет метод getFamily для возврата семейства компонентов, которое используется для поиска отрисовщиков, которые могут отобразить компонент

    2. Включает код отрисовщика или делегирует отрисовку другому отрисовщику (объяснено на шаге 2)

    3. Добавляет возможность атрибутам компонента принимать выражения

    4. Помещает событие в компонент, если компонент генерирует события

    5. Сохраняет и восстанавливает состояние компонента

  2. Делегируйте отрисовку отрисовщику, если ваш компонент не занимается отрисовкой сам. Для этого:

    1. Создайте класс кастомного отрисовщика, расширив javax.faces.render.Renderer.

    2. Зарегистрируйте отрисовщик в инструментарии отрисовки.

    3. Зарегистрируйте компонент.

    4. Создайте обработчик событий, если ваш компонент генерирует события.

    5. Создайте дескриптор библиотеки тегов (TLD), который определяет кастомный тег.

Смотрите Регистрация кастомного компонента и Регистрация кастомного отрисовщика с помощью инструментария отрисовки для получения информации о регистрации кастомного компонента и отрисовщика. В разделе Использование кастомного компонента обсуждается, как использовать кастомный компонент на странице JavaServer Faces.


Назад Вперёд Содержание
Логотип Oracle  Copyright © 2017, Oracle и/или её дочерних компаний. Все права защищены. Версия перевода 1.0.5 (Java EE Tutorial — русскоязычная версия)