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.AbstractCheckboxTag
org.springframework.web.servlet.tags.form.CheckboxTag
- All Implemented Interfaces:
- Serializable, IterationTag, JspTag, Tag, TryCatchFinally, EditorAwareTag
public class CheckboxTag
- extends AbstractCheckboxTag
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, writeOptionalAttributes |
| 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, writeDefaultAttributes |
| Methods inherited from class org.springframework.web.servlet.tags.form.AbstractDataBoundFormElementTag |
doFinally, getBindStatus, getBoundValue, getEditor, getId, getName, getNestedPath, getPath, getPropertyEditor, getPropertyPath, 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.
setLabel
public void setLabel(Object label)
- Set the value of the '
label' attribute.
May be a runtime expression.
getLabel
protected Object getLabel()
- Get the value of the '
label' attribute.
May be a runtime expression.
writeTagContent
protected int writeTagContent(TagWriter tagWriter)
throws JspException
- Description copied from class:
AbstractCheckboxTag
- Writes the '
input(checkbox)' to the supplied
TagWriter,
marking it as 'checked' if appropriate.
- Specified by:
writeTagContent in class AbstractCheckboxTag
- Returns:
- valid tag render instruction as per
Tag.doStartTag().
- Throws:
JspException
Copyright © 2002-2007 The Spring Framework.