Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
java.lang.Object javax.faces.view.facelets. TagHandler javax.faces.view.facelets. MetaTagHandler javax.faces.view.facelets.DelegatingMetaTagHandler javax.faces.view.facelets.ComponentHandler
public class ComponentHandler
Общедоступный основной class для экземпляров элемента разметки та карта к UIComponent
экземпляры в представлении.
Реализация должна гарантировать что apply()
метод переопределяется и предпринимает следующие меры в этом порядке. Эти действия должны только произойти в первый раз, когда этот facelet применяется для каждого пользователя. Последующие приложения не должны предпринять меры.
UIComponent
представленный этим элементом создается с соответствующим Application.createComponent()
метод.
Каждый атрибут, определенный в разметке, правильно применяется к компонентному экземпляру, как определено в VDLDocs для этого элемента.
Если этап проекта #ProjectStage.Development
, Поместите Location
для этого элемента в компонентный атрибут Map
под ключом, данным значением символьной константы UIComponent.VIEW_LOCATION_KEY
.
Установите идентификатор компонента. Если идентификатор определяется вручную автором страницы, то значение должно быть установлено как идентификатор. Иначе, самый близкий компонент предка, который является экземпляром UniqueIdVendor
должен быть расположен и UniqueIdVendor.createUniqueId(javax.faces.context.FacesContext, java.lang.String)
метод нужно вызвать, чтобы получить идентификатор. Если никакой такой экземпляр не может быть найден, вызвать UIViewRoot.createUniqueId()
получить идентификатор.
rendererType свойство компонента устанавливается должным образом.
UIComponent#pushComponentToEL
вызывается на недавно создаваемом компоненте.
Следующий обработчик в facelet цепочке применяется. Это заставит компонент быть заполненным с дочерними элементами.
Компонент добавляется к его родителю в представлении.
UIComponent#popComponentFromEL
вызывается на недавно создаваемом компоненте.
Вызвать UIComponent#markInitialState
.
Полевая Сводка |
---|
Поля, наследованные от class javax.faces.view.facelets.DelegatingMetaTagHandler |
---|
delegateFactory |
Поля, наследованные от class javax.faces.view.facelets. TagHandler |
---|
nextHandler, tag, tagId |
Сводка конструктора | |
---|---|
ComponentHandler(ComponentConfig config)
Усильте |
Сводка метода | |
---|---|
ComponentConfig |
getComponentConfig()
|
protected TagHandlerDelegate |
getTagHandlerDelegate()
|
static boolean |
isNew(UIComponent component)
Определите, не является ли переданный компонент нулем и если это в новинку для дерева. |
void |
onComponentCreated(FaceletContext ctx, UIComponent c, UIComponent parent)
Этот метод, как гарантируют, вызовут после того, как компонент был создан, но прежде, чем это было заполнено с дочерними элементами. |
void |
onComponentPopulated(FaceletContext ctx, UIComponent c, UIComponent parent)
Этот метод, как гарантируют, вызовут после того, как компонент был заполнен с дочерними элементами. |
Методы, наследованные от class javax.faces.view.facelets.DelegatingMetaTagHandler |
---|
apply, applyNextHandler, createMetaRuleset, getBinding, getTag, getTagAttribute, getTagId, isDisabled, setAttributes |
Методы, наследованные от class javax.faces.view.facelets. TagHandler |
---|
getAttribute, getRequiredAttribute, toString |
Методы, наследованные от class java.lang. Объект |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Деталь конструктора |
---|
public ComponentHandler(ComponentConfig config)
Усильте TagHandlerDelegateFactory
если реализацией, чтобы создать экземпляр TagHandlerDelegate
разработанный для использования с ComponentHandler
.
Деталь метода |
---|
protected TagHandlerDelegate getTagHandlerDelegate()
getTagHandlerDelegate
в class DelegatingMetaTagHandler
public ComponentConfig getComponentConfig()
public void onComponentCreated(FaceletContext ctx, UIComponent c, UIComponent parent)
Этот метод, как гарантируют, вызовут после того, как компонент был создан, но прежде, чем это было заполнено с дочерними элементами.
ctx
- FaceletContext
для этого выполнения представленияc
- UIComponent
это было только что создано.parent
- родитель UIComponent
из компонента, представленного этим экземпляром элемента.public void onComponentPopulated(FaceletContext ctx, UIComponent c, UIComponent parent)
Этот метод, как гарантируют, вызовут после того, как компонент был заполнен с дочерними элементами.
ctx
- FaceletContext
для этого выполнения представленияc
- UIComponent
это было только что заполнено с дочерними элементами.parent
- родитель UIComponent
из компонента, представленного этим экземпляром элемента.public static boolean isNew(UIComponent component)
Определите, не является ли переданный компонент нулем и если это в новинку для дерева. Эта работа может использоваться для того, чтобы определить, должны ли атрибуты быть соединены проводом к компоненту.
component
- компонент Вы хотите изменить
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41