org.springframework.web.servlet.tags.form
Class CheckboxTag
java.lang.Object
javax.servlet.jsp.tagext.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.CheckboxTag
- All Implemented Interfaces:
- Serializable, IterationTag, JspTag, Tag, TryCatchFinally
public class CheckboxTag
- extends AbstractHtmlInputElementTag
Databinding-aware JSP tag for rendering an HTML 'input'
element with a 'type' of 'checkbox'.
May be used in one of three different approaches depending on the
type of the bound value.
Approach One
When the bound value is of type Boolean then the 'input(checkbox)'
is marked as 'checked' if the bound value is true. The 'value'
attribute corresponds to the resolved value of the value property.
Approach Two
When the bound value is of type Collection then the 'input(checkbox)'
is marked as 'checked' if the configured value is present in
the bound Collection.
Approach Three
For any other bound value type, the 'input(checkbox)' is marked as 'checked'
if the the configured value is equal to the bound value.
- Since:
- 2.0
- Author:
- Rob Harrop, Juergen Hoeller
- See Also:
- Serialized Form
| 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 |
| 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, 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 |
doFinally, getBindStatus, getBoundValue, getCompletePath, getId, getName, getNestedPath, getPath, getPropertyEditor, setId, setPath |
| 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 |
CheckboxTag
public CheckboxTag()
setValue
public void setValue(Object value)
- Set the value of the '
value' attribute.
May be a runtime expression.
getValue
protected Object getValue()
- Get the value of the '
value' attribute.
May be a runtime expression.
writeTagContent
protected int writeTagContent(TagWriter tagWriter)
throws JspException
- Writes the '
input(checkbox)' to the supplied TagWriter,
marking it as 'checked' if appropriate.
- Specified by:
writeTagContent in class AbstractFormTag
- Returns:
- valid tag render instruction as per
Tag.doStartTag().
- Throws:
JspException
autogenerateId
protected String autogenerateId()
throws JspException
- Return a unique ID for the bound name within the current PageContext.
- Overrides:
autogenerateId in class AbstractDataBoundFormElementTag
- Throws:
JspException
Copyright © 2002-2007 The Spring Framework.