Реестр тегов JSF
Реестр тегов JSF является главным реестром, который содержит все теги, известные в инфраструктуре и используемые при построении страниц JSF. По умолчанию этот реестр содержит теги страниц JavaServer (JSP). Его можно расширить другими типами тегов JSF, такими как фаселеты.
Панель Реестр тегов - это панель Eclipse, которая отображает все теги, известные в инфраструктуре для каждого проекта. Эта панель, как и реестр, организуется по проекту, поскольку это базовая структура, из которой Eclipse получает информацию о путях к классам. Поиски путей к классам проекта являются обычным способом поиска тегов JSF.
Рассмотренная выше диаграмма отображает наиболее важные функции панели реестра тегов.
- Список проектов позволяет выбрать текущий проект для исследования. Кнопка обновления становится активной при щелчке на
реестре тегов в главной форме (см. 2,3,4 далее). Нажатием кнопки информация текущего реестра принудительно
обновляется. Окно диалога позволяет также выбрать или отказаться от очистки кэшей. Использование средства обновления
целесообразно, если вы подозреваете, что система несинхронизирована и может запустить длительное выполнение фоновых заданий.
- Каждый реестр тегов проекта представлен на главном дереве реестра тегов. Реестр тегов JSP присутствует
всегда. Дополнительные реестры тегов (такие как показанные фаселеты) добавляются через расширение Eclipse. Доступные
реестры тегов определяются установленными расширениями.
- Библиотеки тегов обычно упорядочиваются по пространствам имен. Если есть описательное имя, то оно используется на дереве.
В противном случае на панелях приводится URI, используемый для идентификации пространства имен (как показано).
- Каждый тег в пространстве имен представляется на дереве. Выбор тега, как показано, открывает форму сведений о теге
справа (см. 5).
- Форма сведений активизируется для любого реестра тегов, пространства имен или тега. Здесь приведена подробная информация для
тега html inputText, который является частью рабочей реализации JSF по умолчанию. Сведения для этого тега содержат
информацию о компоненте, который создается с помощью этого тега во время выполнения. Эта информация включает имя и тип компонента,
а также стандартные интерфейсы (то есть javax.faces.component.ValueHolder), реализуемые компонентом.
Дерево компонентов JSF