public abstract class AbstractMultiCheckedElementTag extends AbstractCheckedElementTag
input' elements with a 'type'
of 'checkbox' or 'radio'.ACCESSKEY_ATTRIBUTE, DISABLED_ATTRIBUTE, ONBLUR_ATTRIBUTE, ONCHANGE_ATTRIBUTE, ONFOCUS_ATTRIBUTE, READONLY_ATTRIBUTECLASS_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_ATTRIBUTENESTED_PATH_VARIABLE_NAMElogger, REQUEST_CONTEXT_PAGE_ATTRIBUTEpageContextEVAL_BODY_AGAINEVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE| Constructor and Description |
|---|
AbstractMultiCheckedElementTag() |
| Modifier and Type | Method and Description |
|---|---|
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 String |
getItemLabel()
Get the value to be displayed as part of the
'
input type="checkbox/radio"' tag. |
protected Object |
getItems()
Get the
Collection, Map or array of objects
used to generate the 'input type="checkbox/radio"' tags. |
protected String |
getItemValue()
Get the name of the property mapped to the '
value' attribute
of the 'input type="checkbox/radio"' tag. |
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, Map or 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 configured
setItems(Object) values. |
autogenerateId, getInputType, isValidDynamicAttribute, renderFromBoolean, renderFromValue, renderFromValuegetAccesskey, getOnblur, getOnchange, getOnfocus, isDisabled, isReadonly, setAccesskey, setDisabled, setOnblur, setOnchange, setOnfocus, setReadonly, writeOptionalAttributesgetCssClass, 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, writeDefaultAttributesconvertToDisplayString, doFinally, getBindStatus, getBoundValue, getEditor, getId, getName, getNestedPath, getPath, getPropertyEditor, getPropertyPath, processFieldValue, setId, setPathcreateTagWriter, doStartTagInternal, evaluate, getDisplayString, getDisplayString, isDefaultHtmlEscape, writeOptionalAttributeisHtmlEscape, setHtmlEscapedoCatch, doStartTag, getRequestContextdoAfterBody, doEndTag, findAncestorWithClass, getParent, getValue, getValues, release, removeValue, setPageContext, setParent, setValuepublic 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()
value' attribute
of the 'input type="checkbox/radio"' tag.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().JspException