org.apache.myfaces.taglib.core
Class ValueChangeListenerTag
java.lang.Object
javax.servlet.jsp.tagext.TagSupport
org.apache.myfaces.taglib.core.GenericListenerTag<javax.faces.component.EditableValueHolder,javax.faces.event.ValueChangeListener>
org.apache.myfaces.taglib.core.ValueChangeListenerTag
- All Implemented Interfaces:
- java.io.Serializable, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.Tag
@JSFJspTag(name="f:valueChangeListener",
bodyContent="empty")
public class ValueChangeListenerTag
- extends GenericListenerTag<javax.faces.component.EditableValueHolder,javax.faces.event.ValueChangeListener>
Adds the specified ValueChangeListener to the nearest parent UIComponent
(which is expected to be a UIInput component).
Whenever the form containing the parent UIComponent is submitted,
an instance of the specified type is created. If the submitted
value from the component is different from the component's current
value then a ValueChangeEvent is queued. When the ValueChangeEvent
is processed (at end of the validate phase for non-immediate components,
or at end of the apply-request-values phase for immediate components)
the object's processValueChange method is invoked.
Unless otherwise specified, all attributes accept static values
or EL expressions.
- Version:
- $Revision: 693358 $ $Date: 2008-09-08 22:54:29 -0500 (Mon, 08 Sep 2008) $
- Author:
- Manfred Geiler (latest modification by $Author: lu4242 $)
- See Also:
- Serialized Form
Fields inherited from class javax.servlet.jsp.tagext.TagSupport |
id, pageContext |
Fields inherited from interface javax.servlet.jsp.tagext.IterationTag |
EVAL_BODY_AGAIN |
Fields inherited from interface javax.servlet.jsp.tagext.Tag |
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE |
Method Summary |
protected void |
addListener(javax.faces.component.EditableValueHolder editableValueHolder,
javax.faces.event.ValueChangeListener valueChangeListener)
|
protected javax.faces.event.ValueChangeListener |
createDelegateListener(javax.el.ValueExpression type,
javax.el.ValueExpression binding)
|
void |
setBinding(javax.el.ValueExpression binding)
Value binding expression that evaluates to an implementation of
the javax.faces.event.ValueChangeListener interface. |
void |
setType(javax.el.ValueExpression type)
The name of a Java class that implements ValueChangeListener. |
Methods inherited from class javax.servlet.jsp.tagext.TagSupport |
doAfterBody, doEndTag, findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ValueChangeListenerTag
public ValueChangeListenerTag()
addListener
protected void addListener(javax.faces.component.EditableValueHolder editableValueHolder,
javax.faces.event.ValueChangeListener valueChangeListener)
- Specified by:
addListener
in class GenericListenerTag<javax.faces.component.EditableValueHolder,javax.faces.event.ValueChangeListener>
createDelegateListener
protected javax.faces.event.ValueChangeListener createDelegateListener(javax.el.ValueExpression type,
javax.el.ValueExpression binding)
- Specified by:
createDelegateListener
in class GenericListenerTag<javax.faces.component.EditableValueHolder,javax.faces.event.ValueChangeListener>
setType
@JSFJspAttribute(className="java.lang.String",
rtexprvalue=true)
public void setType(javax.el.ValueExpression type)
- The name of a Java class that implements ValueChangeListener.
- Overrides:
setType
in class GenericListenerTag<javax.faces.component.EditableValueHolder,javax.faces.event.ValueChangeListener>
setBinding
@JSFJspAttribute(className="javax.faces.event.ValueChangeListener",
rtexprvalue=true)
public void setBinding(javax.el.ValueExpression binding)
- Value binding expression that evaluates to an implementation of
the javax.faces.event.ValueChangeListener interface.
- Overrides:
setBinding
in class GenericListenerTag<javax.faces.component.EditableValueHolder,javax.faces.event.ValueChangeListener>
Copyright © 2012 The Apache Software Foundation. All Rights Reserved.