The Spring Framework

org.springframework.web.servlet.tags.form
Class AbstractHtmlElementTag

java.lang.Object
  extended by javax.servlet.jsp.tagext.TagSupport
      extended by org.springframework.web.servlet.tags.RequestContextAwareTag
          extended by org.springframework.web.servlet.tags.HtmlEscapingAwareTag
              extended by org.springframework.web.servlet.tags.form.AbstractFormTag
                  extended by org.springframework.web.servlet.tags.form.AbstractDataBoundFormElementTag
                      extended by org.springframework.web.servlet.tags.form.AbstractHtmlElementTag
All Implemented Interfaces:
Serializable, IterationTag, JspTag, Tag, TryCatchFinally
Direct Known Subclasses:
AbstractHtmlElementBodyTag, AbstractHtmlInputElementTag, FormTag, LabelTag

public abstract class AbstractHtmlElementTag
extends AbstractDataBoundFormElementTag

Base class for databinding-aware JSP tags that render HTML element. Provides a set of properties corresponding to the set of HTML attributes that are common across elements.

Since:
2.0
Author:
Rob Harrop
See Also:
Serialized Form

Field Summary
static String CLASS_ATTRIBUTE
           
static String DIR_ATTRIBUTE
           
static String LANG_ATTRIBUTE
           
static String ONCLICK_ATTRIBUTE
           
static String ONDBLCLICK_ATTRIBUTE
           
static String ONKEYDOWN_ATTRIBUTE
           
static String ONKEYPRESS_ATTRIBUTE
           
static String ONKEYUP_ATTRIBUTE
           
static String ONMOUSEDOWN_ATTRIBUTE
           
static String ONMOUSEMOVE_ATTRIBUTE
           
static String ONMOUSEOUT_ATTRIBUTE
           
static String ONMOUSEOVER_ATTRIBUTE
           
static String ONMOUSEUP_ATTRIBUTE
           
static String STYLE_ATTRIBUTE
           
static String TABINDEX_ATTRIBUTE
           
static String TITLE_ATTRIBUTE
           
 
Fields inherited from class org.springframework.web.servlet.tags.form.AbstractDataBoundFormElementTag
COMMAND_NAME_ATTRIBUTE, COMMAND_NAME_VARIABLE_NAME, ID_ATTRIBUTE
 
Fields inherited from class org.springframework.web.servlet.tags.RequestContextAwareTag
logger, REQUEST_CONTEXT_PAGE_ATTRIBUTE
 
Fields inherited from class javax.servlet.jsp.tagext.TagSupport
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
 
Constructor Summary
AbstractHtmlElementTag()
           
 
Method Summary
protected  String getCssClass()
          Get the value of the 'class' attribute.
protected  String getCssErrorClass()
          The CSS class to use when the field bound to a particular tag has errors.
protected  String getCssStyle()
          Get the value of the 'style' attribute.
protected  String getDir()
          Get the value of the 'dir' attribute.
protected  String getLang()
          Get the value of the 'lang' attribute.
protected  String getOnclick()
          Get the value of the 'onclick' attribute.
protected  String getOndblclick()
          Get the value of the 'ondblclick' attribute.
protected  String getOnkeydown()
          Get the value of the 'onkeydown' attribute.
protected  String getOnkeypress()
          Get the value of the 'onkeypress' attribute.
protected  String getOnkeyup()
          Get the value of the 'onkeyup' attribute.
protected  String getOnmousedown()
          Get the value of the 'onmousedown' attribute.
protected  String getOnmousemove()
          Get the value of the 'onmousemove' attribute.
protected  String getOnmouseout()
          Get the value of the 'onmouseout' attribute.
protected  String getOnmouseover()
          Get the value of the 'onmouseover' attribute.
protected  String getOnmouseup()
          Get the value of the 'onmouseup' attribute.
protected  String getTabindex()
          Get the value of the 'tabindex' attribute.
protected  String getTitle()
          Get the value of the 'title' attribute.
protected  String resolveCssClass()
          Gets the appropriate CSS class to use based on the state of the current BindStatus object.
 void setCssClass(String cssClass)
          Set the value of the 'class' attribute.
 void setCssErrorClass(String cssErrorClass)
          The CSS class to use when the field bound to a particular tag has errors.
 void setCssStyle(String cssStyle)
          Set the value of the 'style' attribute.
 void setDir(String dir)
          Set the value of the 'dir' attribute.
 void setLang(String lang)
          Set the value of the 'lang' attribute.
 void setOnclick(String onclick)
          Set the value of the 'onclick' attribute.
 void setOndblclick(String ondblclick)
          Set the value of the 'ondblclick' attribute.
 void setOnkeydown(String onkeydown)
          Set the value of the 'onkeydown' attribute.
 void setOnkeypress(String onkeypress)
          Set the value of the 'onkeypress' attribute.
 void setOnkeyup(String onkeyup)
          Set the value of the 'onkeyup' attribute.
 void setOnmousedown(String onmousedown)
          Set the value of the 'onmousedown' attribute.
 void setOnmousemove(String onmousemove)
          Set the value of the 'onmousemove' attribute.
 void setOnmouseout(String onmouseout)
          Set the value of the 'onmouseout' attribute.
 void setOnmouseover(String onmouseover)
          Set the value of the 'onmouseover' attribute.
 void setOnmouseup(String onmouseup)
          Set the value of the 'onmouseup' attribute.
 void setTabindex(String tabindex)
          Set the value of the 'tabindex' attribute.
 void setTitle(String title)
          Set the value of the 'title' attribute.
protected  void writeDefaultAttributes(TagWriter tagWriter)
          Writes the default attributes configured via this base class to the supplied TagWriter.
 
Methods inherited from class org.springframework.web.servlet.tags.form.AbstractDataBoundFormElementTag
autogenerateId, doFinally, getBindStatus, getBoundValue, getCompletePath, getId, getName, getNestedPath, getPath, getPropertyEditor, setId, setPath
 
Methods inherited from class org.springframework.web.servlet.tags.form.AbstractFormTag
createTagWriter, doStartTagInternal, evaluate, getDisplayString, getDisplayString, writeOptionalAttribute, writeTagContent
 
Methods inherited from class org.springframework.web.servlet.tags.HtmlEscapingAwareTag
isHtmlEscape, setHtmlEscape
 
Methods inherited from class org.springframework.web.servlet.tags.RequestContextAwareTag
doCatch, doStartTag, getRequestContext
 
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
doAfterBody, doEndTag, findAncestorWithClass, getParent, getValue, getValues, release, removeValue, setPageContext, setParent, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLASS_ATTRIBUTE

public static final String CLASS_ATTRIBUTE
See Also:
Constant Field Values

STYLE_ATTRIBUTE

public static final String STYLE_ATTRIBUTE
See Also:
Constant Field Values

LANG_ATTRIBUTE

public static final String LANG_ATTRIBUTE
See Also:
Constant Field Values

TITLE_ATTRIBUTE

public static final String TITLE_ATTRIBUTE
See Also:
Constant Field Values

DIR_ATTRIBUTE

public static final String DIR_ATTRIBUTE
See Also:
Constant Field Values

TABINDEX_ATTRIBUTE

public static final String TABINDEX_ATTRIBUTE
See Also:
Constant Field Values

ONCLICK_ATTRIBUTE

public static final String ONCLICK_ATTRIBUTE
See Also:
Constant Field Values

ONDBLCLICK_ATTRIBUTE

public static final String ONDBLCLICK_ATTRIBUTE
See Also:
Constant Field Values

ONMOUSEDOWN_ATTRIBUTE

public static final String ONMOUSEDOWN_ATTRIBUTE
See Also:
Constant Field Values

ONMOUSEUP_ATTRIBUTE

public static final String ONMOUSEUP_ATTRIBUTE
See Also:
Constant Field Values

ONMOUSEOVER_ATTRIBUTE

public static final String ONMOUSEOVER_ATTRIBUTE
See Also:
Constant Field Values

ONMOUSEMOVE_ATTRIBUTE

public static final String ONMOUSEMOVE_ATTRIBUTE
See Also:
Constant Field Values

ONMOUSEOUT_ATTRIBUTE

public static final String ONMOUSEOUT_ATTRIBUTE
See Also:
Constant Field Values

ONKEYPRESS_ATTRIBUTE

public static final String ONKEYPRESS_ATTRIBUTE
See Also:
Constant Field Values

ONKEYUP_ATTRIBUTE

public static final String ONKEYUP_ATTRIBUTE
See Also:
Constant Field Values

ONKEYDOWN_ATTRIBUTE

public static final String ONKEYDOWN_ATTRIBUTE
See Also:
Constant Field Values
Constructor Detail

AbstractHtmlElementTag

public AbstractHtmlElementTag()
Method Detail

setCssClass

public void setCssClass(String cssClass)
Set the value of the 'class' attribute. May be a runtime expression.


getCssClass

protected String getCssClass()
Get the value of the 'class' attribute. May be a runtime expression.


setCssErrorClass

public void setCssErrorClass(String cssErrorClass)
The CSS class to use when the field bound to a particular tag has errors. May be a runtime expression.


getCssErrorClass

protected String getCssErrorClass()
The CSS class to use when the field bound to a particular tag has errors. May be a runtime expression.


setCssStyle

public void setCssStyle(String cssStyle)
Set the value of the 'style' attribute. May be a runtime expression.


getCssStyle

protected String getCssStyle()
Get the value of the 'style' attribute. May be a runtime expression.


setLang

public void setLang(String lang)
Set the value of the 'lang' attribute. May be a runtime expression.


getLang

protected String getLang()
Get the value of the 'lang' attribute. May be a runtime expression.


setTitle

public void setTitle(String title)
Set the value of the 'title' attribute. May be a runtime expression.


getTitle

protected String getTitle()
Get the value of the 'title' attribute. May be a runtime expression.


setDir

public void setDir(String dir)
Set the value of the 'dir' attribute. May be a runtime expression.


getDir

protected String getDir()
Get the value of the 'dir' attribute. May be a runtime expression.


setTabindex

public void setTabindex(String tabindex)
Set the value of the 'tabindex' attribute. May be a runtime expression.


getTabindex

protected String getTabindex()
Get the value of the 'tabindex' attribute. May be a runtime expression.


setOnclick

public void setOnclick(String onclick)
Set the value of the 'onclick' attribute. May be a runtime expression.


getOnclick

protected String getOnclick()
Get the value of the 'onclick' attribute. May be a runtime expression.


setOndblclick

public void setOndblclick(String ondblclick)
Set the value of the 'ondblclick' attribute. May be a runtime expression.


getOndblclick

protected String getOndblclick()
Get the value of the 'ondblclick' attribute. May be a runtime expression.


setOnmousedown

public void setOnmousedown(String onmousedown)
Set the value of the 'onmousedown' attribute. May be a runtime expression.


getOnmousedown

protected String getOnmousedown()
Get the value of the 'onmousedown' attribute. May be a runtime expression.


setOnmouseup

public void setOnmouseup(String onmouseup)
Set the value of the 'onmouseup' attribute. May be a runtime expression.


getOnmouseup

protected String getOnmouseup()
Get the value of the 'onmouseup' attribute. May be a runtime expression.


setOnmouseover

public void setOnmouseover(String onmouseover)
Set the value of the 'onmouseover' attribute. May be a runtime expression.


getOnmouseover

protected String getOnmouseover()
Get the value of the 'onmouseover' attribute. May be a runtime expression.


setOnmousemove

public void setOnmousemove(String onmousemove)
Set the value of the 'onmousemove' attribute. May be a runtime expression.


getOnmousemove

protected String getOnmousemove()
Get the value of the 'onmousemove' attribute. May be a runtime expression.


setOnmouseout

public void setOnmouseout(String onmouseout)
Set the value of the 'onmouseout' attribute. May be a runtime expression.


getOnmouseout

protected String getOnmouseout()
Get the value of the 'onmouseout' attribute. May be a runtime expression.


setOnkeypress

public void setOnkeypress(String onkeypress)
Set the value of the 'onkeypress' attribute. May be a runtime expression.


getOnkeypress

protected String getOnkeypress()
Get the value of the 'onkeypress' attribute. May be a runtime expression.


setOnkeyup

public void setOnkeyup(String onkeyup)
Set the value of the 'onkeyup' attribute. May be a runtime expression.


getOnkeyup

protected String getOnkeyup()
Get the value of the 'onkeyup' attribute. May be a runtime expression.


setOnkeydown

public void setOnkeydown(String onkeydown)
Set the value of the 'onkeydown' attribute. May be a runtime expression.


getOnkeydown

protected String getOnkeydown()
Get the value of the 'onkeydown' attribute. May be a runtime expression.


writeDefaultAttributes

protected void writeDefaultAttributes(TagWriter tagWriter)
                               throws JspException
Writes the default attributes configured via this base class to the supplied TagWriter. Subclasses should call this when they want the base attribute set to be written to the output.

Overrides:
writeDefaultAttributes in class AbstractDataBoundFormElementTag
Parameters:
tagWriter - the TagWriter to which any attributes are to be written
Throws:
JspException

resolveCssClass

protected String resolveCssClass()
                          throws JspException
Gets the appropriate CSS class to use based on the state of the current BindStatus object.

Throws:
JspException

The Spring Framework

Copyright © 2002-2007 The Spring Framework.