|
Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
java.lang.Objectjavax.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 DelegatingMetaTagHandlerpublic 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