org.springframework.web.servlet.tags.form
Class CheckboxesTag
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.AbstractCheckedElementTag
org.springframework.web.servlet.tags.form.AbstractMultiCheckedElementTag
org.springframework.web.servlet.tags.form.CheckboxesTag
- All Implemented Interfaces:
- Serializable, DynamicAttributes, IterationTag, JspTag, Tag, TryCatchFinally, EditorAwareTag
public class CheckboxesTag
- extends AbstractMultiCheckedElementTag
Databinding-aware JSP tag for rendering multiple HTML 'input
'
elements with a 'type
' of 'checkbox
'.
Intended to be used with a Collection as the AbstractMultiCheckedElementTag.getItems()
bound value}.
- Since:
- 2.5
- Author:
- Thomas Risberg, Juergen Hoeller, Mark Fisher
- 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.AbstractMultiCheckedElementTag |
getDelimiter, getElement, getItemLabel, getItems, getItemValue, resolveId, setDelimiter, setElement, setItemLabel, setItems, setItemValue |
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, 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 |
CheckboxesTag
public CheckboxesTag()
writeTagContent
protected int writeTagContent(TagWriter tagWriter)
throws JspException
- Description copied from class:
AbstractMultiCheckedElementTag
- Renders the '
input type="radio"
' element with the configured
AbstractMultiCheckedElementTag.setItems(Object)
values. Marks the element as checked if the
value matches the bound value.
- Overrides:
writeTagContent
in class AbstractMultiCheckedElementTag
- Returns:
- valid tag render instruction as per
Tag.doStartTag()
.
- Throws:
JspException
getInputType
protected String getInputType()
- Description copied from class:
AbstractMultiCheckedElementTag
- Return the type of the HTML input element to generate:
"checkbox" or "radio".
- Specified by:
getInputType
in class AbstractMultiCheckedElementTag