com.sun.faces.taglib.jsf_core
public class ValueChangeListenerTag extends javax.servlet.jsp.tagext.TagSupport
Tag implementation that creates a ValueChangeListenerTag.BindingValueChangeListener
instance
and registers it on the UIComponent
associated with our most
immediate surrounding instance of a tag whose implementation class
is a subclass of UIComponentClassicTagBase
. This tag creates no output to the
page currently being created.
This class may be used directly to implement a generic event handler
registration tag (based on the fully qualified Java class name specified
by the type
attribute), or as a base class for tag instances
that support specific ValueChangeListenerTag.BindingValueChangeListener
subclasses.
Subclasses of this class must implement the
createValueChangeListener()
method, which creates and returns a
ValueChangeListenerTag.BindingValueChangeListener
instance. Any configuration properties that
are required by this ValueChangeListenerTag.BindingValueChangeListener
instance must have been
set by the createValueChangeListener()
method. Generally,
this occurs by copying corresponding attribute values on the tag
instance.
This tag creates no output to the page currently being created. It
is used solely for the side effect of ValueChangeListenerTag.BindingValueChangeListener
creation.
Modifier and Type | Class and Description |
---|---|
private static class |
ValueChangeListenerTag.BindingValueChangeListener |
Modifier and Type | Field and Description |
---|---|
private javax.el.ValueExpression |
binding
The value expression used to create a listener instance and it
is also used to wire up this listener to an
ValueChangeListenerTag.BindingValueChangeListener property of a JavaBean class. |
private static java.util.logging.Logger |
LOGGER |
private static long |
serialVersionUID |
private javax.el.ValueExpression |
type
The fully qualified class name of the
ValueChangeListenerTag.BindingValueChangeListener
instance to be created. |
Constructor and Description |
---|
ValueChangeListenerTag() |
Modifier and Type | Method and Description |
---|---|
int |
doStartTag()
Create a new instance of the specified
ValueChangeListenerTag.BindingValueChangeListener
class, and register it with the UIComponent instance associated
with our most immediately surrounding UIComponentClassicTagBase instance, if
the UIComponent instance was created by this execution of the
containing JSP page. |
void |
release()
Release references to any acquired resources.
|
void |
setBinding(javax.el.ValueExpression binding) |
void |
setType(javax.el.ValueExpression type)
Set the fully qualified class name of the
ValueChangeListenerTag.BindingValueChangeListener instance to be created. |
private static final long serialVersionUID
private static final java.util.logging.Logger LOGGER
private javax.el.ValueExpression type
The fully qualified class name of the ValueChangeListenerTag.BindingValueChangeListener
instance to be created.
private javax.el.ValueExpression binding
The value expression used to create a listener instance and it
is also used to wire up this listener to an ValueChangeListenerTag.BindingValueChangeListener
property of a JavaBean class.
public void setType(javax.el.ValueExpression type)
Set the fully qualified class name of the
ValueChangeListenerTag.BindingValueChangeListener
instance to be created.
type
- The new class namepublic void setBinding(javax.el.ValueExpression binding)
public int doStartTag() throws javax.servlet.jsp.JspException
Create a new instance of the specified ValueChangeListenerTag.BindingValueChangeListener
class, and register it with the UIComponent
instance associated
with our most immediately surrounding UIComponentClassicTagBase
instance, if
the UIComponent
instance was created by this execution of the
containing JSP page.
doStartTag
in interface javax.servlet.jsp.tagext.Tag
doStartTag
in class javax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.JspException
- if a JSP error occurspublic void release()
Release references to any acquired resources.
release
in interface javax.servlet.jsp.tagext.Tag
release
in class javax.servlet.jsp.tagext.TagSupport
Copyright © 2002-2010 Oracle America, Inc. All Rights Reserved.