| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.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
public abstract class AbstractMultiCheckedElementTag
Abstract base class to provide common methods for implementing
 databinding-aware JSP tags for rendering multiple
 HTML 'input' elements with a 'type'
 of 'checkbox' or 'radio'.
| Field Summary | 
|---|
| Fields inherited from class org.springframework.web.servlet.tags.form.AbstractHtmlInputElementTag | 
|---|
| ACCESSKEY_ATTRIBUTE, DISABLED_ATTRIBUTE, ONBLUR_ATTRIBUTE, ONCHANGE_ATTRIBUTE, ONFOCUS_ATTRIBUTE, READONLY_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 | 
| Fields inherited from class javax.servlet.jsp.tagext.TagSupport | 
|---|
| pageContext | 
| Fields inherited from interface javax.servlet.jsp.tagext.IterationTag | 
|---|
| EVAL_BODY_AGAIN | 
| Fields inherited from interface javax.servlet.jsp.tagext.Tag | 
|---|
| EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE | 
| Constructor Summary | |
|---|---|
| AbstractMultiCheckedElementTag() | |
| Method Summary | |
|---|---|
|  String | getDelimiter()Return the delimiter to be used between each ' input type="radio"' tag. | 
|  String | getElement()Get the HTML element used to enclose ' input type="checkbox/radio"' tag. | 
| protected abstract  String | getInputType()Return the type of the HTML input element to generate: "checkbox" or "radio". | 
| protected  String | getItemLabel()Get the value to be displayed as part of the ' input type="checkbox/radio"' tag. | 
| protected  Object | getItems()Get the Collection,Mapor array of objects
 used to generate the 'input type="checkbox/radio"' tags. | 
| protected  String | getItemValue() | 
| protected  String | resolveId()Appends a counter to a specified id as well, since we're dealing with multiple HTML elements. | 
|  void | setDelimiter(String delimiter)Set the delimiter to be used between each ' input type="checkbox/radio"' tag. | 
|  void | setElement(String element)Set the HTML element used to enclose the ' input type="checkbox/radio"' tag. | 
|  void | setItemLabel(String itemLabel)Set the value to be displayed as part of the ' input type="checkbox/radio"' tag. | 
|  void | setItems(Object items)Set the Collection,Mapor array of objects
 used to generate the 'input type="checkbox/radio"' tags. | 
|  void | setItemValue(String itemValue)Set the name of the property mapped to the ' value' attribute
 of the 'input type="checkbox/radio"' tag. | 
| protected  int | writeTagContent(TagWriter tagWriter)Renders the ' input type="radio"' element with the configuredsetItems(Object)values. | 
| Methods inherited from class org.springframework.web.servlet.tags.form.AbstractCheckedElementTag | 
|---|
| autogenerateId, renderFromBoolean, renderFromValue, renderFromValue | 
| 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 org.springframework.web.servlet.tags.form.AbstractFormTag | 
|---|
| createTagWriter, doStartTagInternal, evaluate, 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 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 | 
| Constructor Detail | 
|---|
public AbstractMultiCheckedElementTag()
| Method Detail | 
|---|
public void setItems(Object items)
Collection, Map or array of objects
 used to generate the 'input type="checkbox/radio"' tags.
 Typically a runtime expression.
items - said itemsprotected Object getItems()
Collection, Map or array of objects
 used to generate the 'input type="checkbox/radio"' tags.
public void setItemValue(String itemValue)
value' attribute
 of the 'input type="checkbox/radio"' tag.
 May be a runtime expression.
protected String getItemValue()
public void setItemLabel(String itemLabel)
input type="checkbox/radio"' tag.
 May be a runtime expression.
protected String getItemLabel()
input type="checkbox/radio"' tag.
public void setDelimiter(String delimiter)
input type="checkbox/radio"' tag.
 By default, there is no delimiter.
public String getDelimiter()
input type="radio"' tag.
public void setElement(String element)
input type="checkbox/radio"' tag.
 Defaults to an HTML '<span/>' tag.
public String getElement()
input type="checkbox/radio"' tag.
protected String resolveId()
                    throws JspException
resolveId in class AbstractDataBoundFormElementTagJspExceptionAbstractDataBoundFormElementTag.getId(), 
AbstractDataBoundFormElementTag.autogenerateId()
protected int writeTagContent(TagWriter tagWriter)
                       throws JspException
input type="radio"' element with the configured
 setItems(Object) values. Marks the element as checked if the
 value matches the bound value.
writeTagContent in class AbstractCheckedElementTagTag.doStartTag().
JspExceptionprotected abstract String getInputType()
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||