org.springframework.web.servlet.tags.form
Class AbstractSingleCheckedElementTag
java.lang.Object
TagSupport
org.springframework.web.servlet.tags.RequestContextAwareTag
org.springframework.web.servlet.tags.HtmlEscapingAwareTag
org.springframework.web.servlet.tags.form.AbstractFormTag
org.springframework.web.servlet.tags.form.AbstractDataBoundFormElementTag
org.springframework.web.servlet.tags.form.AbstractHtmlElementTag
org.springframework.web.servlet.tags.form.AbstractHtmlInputElementTag
org.springframework.web.servlet.tags.form.AbstractCheckedElementTag
org.springframework.web.servlet.tags.form.AbstractSingleCheckedElementTag
- All Implemented Interfaces:
- EditorAwareTag
- Direct Known Subclasses:
- CheckboxTag, RadioButtonTag
public abstract class AbstractSingleCheckedElementTag
- extends AbstractCheckedElementTag
Abstract base class to provide common methods for implementing
databinding-aware JSP tags for rendering a single
HTML 'input
' element with a 'type
'
of 'checkbox
' or 'radio
'.
- Since:
- 2.5.2
- Author:
- Juergen Hoeller
Field Summary |
private java.lang.Object |
label
The value of the 'label ' attribute. |
private java.lang.Object |
value
The value of the 'value ' 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 |
Method Summary |
protected java.lang.Object |
getLabel()
Get the value of the 'label ' attribute. |
protected java.lang.Object |
getValue()
Get the value of the 'value ' attribute. |
void |
setLabel(java.lang.Object label)
Set the value of the 'label ' attribute. |
void |
setValue(java.lang.Object value)
Set the value of the 'value ' attribute. |
protected int |
writeTagContent(TagWriter tagWriter)
Renders the 'input(radio) ' element with the configured
value . |
protected abstract void |
writeTagDetails(TagWriter tagWriter)
Write the details for the given primary tag:
i.e. |
Methods inherited from class org.springframework.web.servlet.tags.form.AbstractHtmlInputElementTag |
getAccesskey, getDisabled, getOnblur, getOnchange, getOnfocus, getReadonly, isDisabled, isReadonly, setAccesskey, setDisabled, setOnblur, setOnchange, setOnfocus, setReadonly, writeOptionalAttributes |
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 |
Methods inherited from class org.springframework.web.servlet.tags.form.AbstractDataBoundFormElementTag |
convertToDisplayString, doFinally, getBindStatus, getBoundValue, getEditor, getId, getName, getNestedPath, getPath, getPropertyEditor, getPropertyPath, processFieldValue, resolveId, setId, setPath |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
value
private java.lang.Object value
- The value of the '
value
' attribute.
label
private java.lang.Object label
- The value of the '
label
' attribute.
AbstractSingleCheckedElementTag
public AbstractSingleCheckedElementTag()
setValue
public void setValue(java.lang.Object value)
- Set the value of the '
value
' attribute.
May be a runtime expression.
getValue
protected java.lang.Object getValue()
- Get the value of the '
value
' attribute.
setLabel
public void setLabel(java.lang.Object label)
- Set the value of the '
label
' attribute.
May be a runtime expression.
getLabel
protected java.lang.Object getLabel()
- Get the value of the '
label
' attribute.
writeTagContent
protected int writeTagContent(TagWriter tagWriter)
throws JspException
- Renders the '
input(radio)
' element with the configured
value
. Marks the element as checked if the
value matches the bound value
.
- Specified by:
writeTagContent
in class AbstractCheckedElementTag
- Returns:
- valid tag render instruction as per
javax.servlet.jsp.tagext.Tag#doStartTag()
.
- Throws:
JspException
writeTagDetails
protected abstract void writeTagDetails(TagWriter tagWriter)
throws JspException
- Write the details for the given primary tag:
i.e. special attributes and the tag's value.
- Throws:
JspException