Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
java.lang.Object javax.faces.webapp. UIComponentTagBase javax.faces.webapp.UIComponentClassicTagBase javax.faces.webapp.UIComponentELTag
public abstract class UIComponentELTag
UIComponentELTag
специализирует его суперкласс, чтобы учесть свойства, которые принимают их значения от ЭЛЬ выражений API.
Этот тег разрабатывается для использования с версией 1.2 Поверхностей и контейнерами версии 2.1 JSP.
Полевая Сводка |
---|
Поля, наследованные от class javax.faces.webapp.UIComponentClassicTagBase |
---|
bodyContent, pageContext, UNIQUE_ID_PREFIX |
Поля, наследованные от class javax.faces.webapp. UIComponentTagBase |
---|
журнал |
Поля, наследованные от интерфейса javax.servlet.jsp.tagext. Тег |
---|
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE |
Поля, наследованные от интерфейса javax.servlet.jsp.tagext. BodyTag |
---|
EVAL_BODY_BUFFERED, EVAL_BODY_TAG |
Поля, наследованные от интерфейса javax.servlet.jsp.tagext. IterationTag |
---|
EVAL_BODY_AGAIN |
Сводка конструктора | |
---|---|
UIComponentELTag()
|
Сводка метода | |
---|---|
protected UIComponent |
createComponent(FacesContext context, java.lang.String newId)
Создайте и возвратите новый дочерний компонент типа, возвращенного, вызывая getComponentType() . |
protected ELContext |
getELContext()
Возвратитесь ELContext для FacesContext для этого запроса. |
protected boolean |
hasBinding()
Возвратиться true если этот компонент имеет не -null привязка атрибута. |
void |
release()
Высвободите любые средства, выделенные во время выполнения этого обработчика тега. |
void |
setBinding(ValueExpression binding)
Установите выражение для нашего компонента. |
protected void |
setProperties(UIComponent component)
Свойства переопределения и атрибуты указанного компонента, если соответствующие свойства этого экземпляра обработчика тега были явно установлены. |
void |
setRendered(ValueExpression rendered)
Установите переопределение для представленного атрибута. |
Методы, наследованные от class javax.faces.webapp. UIComponentTagBase |
---|
getComponentType, getRendererType |
Методы, наследованные от class java.lang. Объект |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Методы, наследованные от интерфейса javax.servlet.jsp.tagext. Тег |
---|
doEndTag, doStartTag, getParent, setPageContext, setParent |
Деталь конструктора |
---|
public UIComponentELTag()
Деталь метода |
---|
public void setBinding(ValueExpression binding) throws JspException
Установите выражение для нашего компонента.
binding
- Новое выражение JspException
- если ошибка происходитprotected boolean hasBinding()
UIComponentClassicTagBase
Возвратиться true
если этот компонент имеет не -null
привязка атрибута. Этот метод необходим, чтобы позволить подклассы, которые представляют binding
свойство как Поверхности 1.1 свойства EL стиля так же как подклассы, которые представляют это как ЭЛЬ свойство API.
hasBinding
в class UIComponentClassicTagBase
public void setRendered(ValueExpression rendered)
Установите переопределение для представленного атрибута.
rendered
- Новое значение для представленного атрибутаprotected ELContext getELContext()
Возвратитесь ELContext
для FacesContext
для этого запроса.
Это - удобство для getFacesContext().getELContext()
.
getELContext
в class UIComponentTagBase
public void release()
Высвободите любые средства, выделенные во время выполнения этого обработчика тега.
release
в интерфейсе Tag
release
в class UIComponentClassicTagBase
protected void setProperties(UIComponent component)
Свойства переопределения и атрибуты указанного компонента, если соответствующие свойства этого экземпляра обработчика тега были явно установлены. Этот метод нужно вызвать ТОЛЬКО ЕСЛИ указанное UIComponent
фактически создавался во время выполнения этого экземпляра обработчика тега, и этот вызов произойдет ПЕРЕД UIComponent
добавляется к представлению.
Подклассы тега, которые хотят поддерживать дополнительные свойства набора, должны гарантировать что основной class setProperties()
метод все еще вызывают. Типичная реализация, которая поддерживает дополнительные свойства foo
и bar
выглядел бы примерно так:
protected void setProperties(UIComponent component) { super.setProperties(component); if (foo != null) { component.setAttribute("foo", foo); } if (bar != null) { component.setAttribute("bar", bar); } }
Реализация по умолчанию переопределяет следующие свойства:
rendered
- Набор, если значение для rendered
свойство определяется для этого экземпляра обработчика тега.rendererType
- Набор, если getRendererType()
метод возвращает ненулевое значение.
setProperties
в class UIComponentClassicTagBase
component
- UIComponent
чьи свойства должны быть переопределеныprotected UIComponent createComponent(FacesContext context, java.lang.String newId) throws JspException
Создайте и возвратите новый дочерний компонент типа, возвращенного, вызывая getComponentType()
. Если это UIComponentELTag
имеет ненуль binding
атрибут, это делается вызовом Application#createComponent
с ValueExpression
создаваемый для binding
атрибут, и ValueExpression
будет сохранен на компоненте. Иначе, Application#createComponent
вызывается с только компонентным типом. Наконец, инициализируйте компонентный идентификатор и другие свойства.
createComponent
в class UIComponentClassicTagBase
context
- FacesContext
для текущего запросаnewId
- идентификатор компонента JspException
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41