The Spring Framework

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

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
                          extended by org.springframework.web.servlet.tags.form.AbstractHtmlInputElementTag
                              extended by org.springframework.web.servlet.tags.form.InputTag
All Implemented Interfaces:
Serializable, IterationTag, JspTag, Tag, TryCatchFinally
Direct Known Subclasses:
PasswordInputTag

public class InputTag
extends AbstractHtmlInputElementTag

Databinding-aware JSP tag for rendering an HTML 'input' element with a 'type' of 'text'.

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

Field Summary
static String ALT_ATTRIBUTE
          The name of the 'alt' attribute.
static String MAXLENGTH_ATTRIBUTE
          The name of the 'maxlength' attribute.
static String ONSELECT_ATTRIBUTE
          The name of the 'onselect' attribute.
static String READONLY_ATTRIBUTE
          The name of the 'readonly' attribute.
static String SIZE_ATTRIBUTE
          The name of the 'size' attribute.
 
Fields inherited from class org.springframework.web.servlet.tags.form.AbstractHtmlInputElementTag
ACCESSKEY_ATTRIBUTE, disabled, DISABLED_ATTRIBUTE, ONBLUR_ATTRIBUTE, ONCHANGE_ATTRIBUTE, ONFOCUS_ATTRIBUTE
 
Fields inherited from class org.springframework.web.servlet.tags.form.AbstractHtmlElementTag
CLASS_ATTRIBUTE, DIR_ATTRIBUTE, LANG_ATTRIBUTE, ONCLICK_ATTRIBUTE, ONDBLCLICK_ATTRIBUTE, ONKEYDOWN_ATTRIBUTE, ONKEYPRESS_ATTRIBUTE, ONKEYUP_ATTRIBUTE, ONMOUSEDOWN_ATTRIBUTE, ONMOUSEMOVE_ATTRIBUTE, ONMOUSEOUT_ATTRIBUTE, ONMOUSEOVER_ATTRIBUTE, ONMOUSEUP_ATTRIBUTE, STYLE_ATTRIBUTE, TABINDEX_ATTRIBUTE, TITLE_ATTRIBUTE
 
Fields inherited from class org.springframework.web.servlet.tags.form.AbstractDataBoundFormElementTag
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
InputTag()
           
 
Method Summary
protected  String getAlt()
          Gets the value of the 'alt' attribute.
protected  String getMaxlength()
          Gets the value of the 'maxlength' attribute.
protected  String getOnselect()
          Gets the value of the 'onselect' attribute.
protected  String getReadonly()
          Gets the value of the 'readonly' attribute.
protected  String getSize()
          Gets the value of the 'size' attribute.
protected  String getType()
          Gets the value of the 'type' attribute.
 void setAlt(String alt)
          Sets the value of the 'alt' attribute.
 void setMaxlength(String maxlength)
          Sets the value of the 'maxlength' attribute.
 void setOnselect(String onselect)
          Sets the value of the 'onselect' attribute.
 void setReadonly(String readonly)
          Sets the value of the 'readonly' attribute.
 void setSize(String size)
          Sets the value of the 'size' attribute.
protected  int writeTagContent(TagWriter tagWriter)
          Writes the 'input' tag to the supplied TagWriter.
protected  void writeValue(TagWriter tagWriter)
          Writes the 'value' attribute to the supplied TagWriter.
 
Methods inherited from class org.springframework.web.servlet.tags.form.AbstractHtmlInputElementTag
getAccesskey, getDisabled, getOnblur, getOnchange, getOnfocus, isDisabled, setAccesskey, setDisabled, setOnblur, setOnchange, setOnfocus, writeDefaultAttributes
 
Methods inherited from class org.springframework.web.servlet.tags.form.AbstractHtmlElementTag
getCssClass, getCssErrorClass, getCssStyle, getDir, getLang, getOnclick, getOndblclick, getOnkeydown, getOnkeypress, getOnkeyup, getOnmousedown, getOnmousemove, getOnmouseout, getOnmouseover, getOnmouseup, getTabindex, getTitle, resolveCssClass, setCssClass, setCssErrorClass, setCssStyle, setDir, setLang, setOnclick, setOndblclick, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setTabindex, setTitle
 
Methods inherited from class org.springframework.web.servlet.tags.form.AbstractDataBoundFormElementTag
autogenerateId, doFinally, getBindStatus, getBoundValue, getId, getName, getNestedPath, getPath, getPropertyEditor, setId, setPath
 
Methods inherited from class org.springframework.web.servlet.tags.form.AbstractFormTag
createTagWriter, doStartTagInternal, evaluate, getDisplayString, getDisplayString, writeOptionalAttribute
 
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

MAXLENGTH_ATTRIBUTE

public static final String MAXLENGTH_ATTRIBUTE
The name of the 'maxlength' attribute.

See Also:
Constant Field Values

ALT_ATTRIBUTE

public static final String ALT_ATTRIBUTE
The name of the 'alt' attribute.

See Also:
Constant Field Values

ONSELECT_ATTRIBUTE

public static final String ONSELECT_ATTRIBUTE
The name of the 'onselect' attribute.

See Also:
Constant Field Values

SIZE_ATTRIBUTE

public static final String SIZE_ATTRIBUTE
The name of the 'size' attribute.

See Also:
Constant Field Values

READONLY_ATTRIBUTE

public static final String READONLY_ATTRIBUTE
The name of the 'readonly' attribute.

See Also:
Constant Field Values
Constructor Detail

InputTag

public InputTag()
Method Detail

setMaxlength

public void setMaxlength(String maxlength)
Sets the value of the 'maxlength' attribute. May be a runtime expression.

Throws:
IllegalArgumentException - if the supplied parameter value is null or composed wholly of whitespace

getMaxlength

protected String getMaxlength()
Gets the value of the 'maxlength' attribute. May be a runtime expression.


setAlt

public void setAlt(String alt)
Sets the value of the 'alt' attribute. May be a runtime expression.

Throws:
IllegalArgumentException - if the supplied parameter value is null or composed wholly of whitespace

getAlt

protected String getAlt()
Gets the value of the 'alt' attribute. May be a runtime expression.


setOnselect

public void setOnselect(String onselect)
Sets the value of the 'onselect' attribute. May be a runtime expression.

Throws:
IllegalArgumentException - if the supplied parameter value is null or composed wholly of whitespace

getOnselect

protected String getOnselect()
Gets the value of the 'onselect' attribute. May be a runtime expression.


setSize

public void setSize(String size)
Sets the value of the 'size' attribute. May be a runtime expression.


getSize

protected String getSize()
Gets the value of the 'size' attribute. May be a runtime expression.


setReadonly

public void setReadonly(String readonly)
Sets the value of the 'readonly' attribute. May be a runtime expression.


getReadonly

protected String getReadonly()
Gets the value of the 'readonly' attribute. May be a runtime expression.


getType

protected String getType()
Gets the value of the 'type' attribute. Subclasses can override this to change the type of 'input' element rendered. Default value is 'text'.


writeTagContent

protected int writeTagContent(TagWriter tagWriter)
                       throws JspException
Writes the 'input' tag to the supplied TagWriter. Uses the value returned by getType() to determine which type of 'input' element to render.

Specified by:
writeTagContent in class AbstractFormTag
Returns:
valid tag render instruction as per Tag.doStartTag().
Throws:
JspException

writeValue

protected void writeValue(TagWriter tagWriter)
                   throws JspException
Writes the 'value' attribute to the supplied TagWriter. Subclasses may choose to override this implementation to control exactly when the value is written.

Throws:
JspException

The Spring Framework

Copyright © 2002-2006 The Spring Framework.