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

java.lang.Object
  extended by 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.HiddenInputTag
All Implemented Interfaces:
EditorAwareTag

public class HiddenInputTag
extends AbstractHtmlElementTag

Data-binding aware JSP tag for rendering a hidden HTML 'input' field containing the databound value.

Example (binding to 'name' property of form backing object):


Field Summary
private  java.lang.String disabled
           
static java.lang.String DISABLED_ATTRIBUTE
          The name of the 'disabled' 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
COMMAND_NAME_VARIABLE_NAME, NESTED_PATH_VARIABLE_NAME
 
Fields inherited from class org.springframework.web.servlet.tags.RequestContextAwareTag
logger, REQUEST_CONTEXT_PAGE_ATTRIBUTE
 
Constructor Summary
HiddenInputTag()
           
 
Method Summary
 java.lang.String getDisabled()
          Get the value of the 'disabled' attribute.
protected  boolean isDisabled()
          Is the current HTML tag disabled?
protected  boolean isValidDynamicAttribute(java.lang.String localName, java.lang.Object value)
          Flags "type" as an illegal dynamic attribute.
 void setDisabled(java.lang.String disabled)
          Set the value of the 'disabled' attribute.
protected  int writeTagContent(TagWriter tagWriter)
          Writes the HTML 'input' tag to the supplied TagWriter including the databound value.
 
Methods inherited from class org.springframework.web.servlet.tags.form.AbstractHtmlElementTag
getCssClass, getCssErrorClass, getCssStyle, getDir, getDynamicAttributes, getLang, getOnclick, getOndblclick, getOnkeydown, getOnkeypress, getOnkeyup, getOnmousedown, getOnmousemove, getOnmouseout, getOnmouseover, getOnmouseup, getTabindex, getTitle, resolveCssClass, setCssClass, setCssErrorClass, setCssStyle, setDir, setDynamicAttribute, setLang, setOnclick, setOndblclick, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setTabindex, setTitle, writeDefaultAttributes, writeOptionalAttributes
 
Methods inherited from class org.springframework.web.servlet.tags.form.AbstractDataBoundFormElementTag
autogenerateId, convertToDisplayString, doFinally, getBindStatus, getBoundValue, getEditor, getId, getName, getNestedPath, getPath, getPropertyEditor, getPropertyPath, processFieldValue, resolveId, setId, setPath
 
Methods inherited from class org.springframework.web.servlet.tags.form.AbstractFormTag
createTagWriter, doStartTagInternal, evaluate, evaluateBoolean, getDisplayString, getDisplayString, isDefaultHtmlEscape, 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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DISABLED_ATTRIBUTE

public static final java.lang.String DISABLED_ATTRIBUTE
The name of the 'disabled' attribute.

See Also:
Constant Field Values

disabled

private java.lang.String disabled
Constructor Detail

HiddenInputTag

public HiddenInputTag()
Method Detail

getDisabled

public java.lang.String getDisabled()
Get the value of the 'disabled' attribute.


setDisabled

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


isValidDynamicAttribute

protected boolean isValidDynamicAttribute(java.lang.String localName,
                                          java.lang.Object value)
Flags "type" as an illegal dynamic attribute.

Overrides:
isValidDynamicAttribute in class AbstractHtmlElementTag

writeTagContent

protected int writeTagContent(TagWriter tagWriter)
                       throws JspException
Writes the HTML 'input' tag to the supplied TagWriter including the databound value.

Specified by:
writeTagContent in class AbstractFormTag
Returns:
valid tag render instruction as per javax.servlet.jsp.tagext.Tag#doStartTag().
Throws:
JspException
See Also:
AbstractHtmlElementTag.writeDefaultAttributes(TagWriter), AbstractDataBoundFormElementTag.getBoundValue()

isDisabled

protected boolean isDisabled()
                      throws JspException
Is the current HTML tag disabled?

Throws:
JspException