public abstract class AbstractCheckedElementTag extends AbstractHtmlInputElementTag
input
'
element with a 'type
' of 'checkbox
' or 'radio
'.ACCESSKEY_ATTRIBUTE, DISABLED_ATTRIBUTE, ONBLUR_ATTRIBUTE, ONCHANGE_ATTRIBUTE, ONFOCUS_ATTRIBUTE, READONLY_ATTRIBUTE
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
NESTED_PATH_VARIABLE_NAME
logger, REQUEST_CONTEXT_PAGE_ATTRIBUTE
Constructor and Description |
---|
AbstractCheckedElementTag() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
autogenerateId()
Return a unique ID for the bound name within the current PageContext.
|
protected abstract java.lang.String |
getInputType()
Return the type of the HTML input element to generate:
"checkbox" or "radio".
|
private boolean |
isOptionSelected(java.lang.Object value)
Determines whether the supplied value matched the selected value
through delegating to
SelectedValueComparator.isSelected(org.springframework.web.servlet.support.BindStatus, java.lang.Object) . |
protected boolean |
isValidDynamicAttribute(java.lang.String localName,
java.lang.Object value)
Flags "type" as an illegal dynamic attribute.
|
protected void |
renderFromBoolean(java.lang.Boolean boundValue,
TagWriter tagWriter)
Render the '
input(checkbox) ' with the supplied value, marking
the 'input ' element as 'checked' if the supplied Boolean is
true . |
protected void |
renderFromValue(java.lang.Object item,
java.lang.Object value,
TagWriter tagWriter)
Render the '
input(checkbox) ' with the supplied value, marking the
'input ' element as 'checked' if the supplied value matches the
bound value. |
protected void |
renderFromValue(java.lang.Object value,
TagWriter tagWriter)
Render the '
input(checkbox) ' with the supplied value, marking the
'input ' element as 'checked' if the supplied value matches the
bound value. |
protected abstract int |
writeTagContent(TagWriter tagWriter)
Writes the '
input ' element to the supplied
TagWriter ,
marking it as 'checked' if appropriate. |
getAccesskey, getOnblur, getOnchange, getOnfocus, isDisabled, isReadonly, setAccesskey, setDisabled, setOnblur, setOnchange, setOnfocus, setReadonly, writeOptionalAttributes
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
convertToDisplayString, doFinally, getBindStatus, getBoundValue, getEditor, getId, getName, getNestedPath, getPath, getPropertyEditor, getPropertyPath, processFieldValue, resolveId, setId, setPath
createTagWriter, doStartTagInternal, evaluate, getDisplayString, getDisplayString, isDefaultHtmlEscape, writeOptionalAttribute
htmlEscape, isHtmlEscape, isResponseEncodedHtmlEscape, setHtmlEscape
doCatch, doStartTag, getRequestContext
protected void renderFromValue(java.lang.Object value, TagWriter tagWriter) throws JspException
input(checkbox)
' with the supplied value, marking the
'input
' element as 'checked' if the supplied value matches the
bound value.JspException
protected void renderFromValue(java.lang.Object item, java.lang.Object value, TagWriter tagWriter) throws JspException
input(checkbox)
' with the supplied value, marking the
'input
' element as 'checked' if the supplied value matches the
bound value.JspException
private boolean isOptionSelected(java.lang.Object value) throws JspException
SelectedValueComparator.isSelected(org.springframework.web.servlet.support.BindStatus, java.lang.Object)
.JspException
protected void renderFromBoolean(java.lang.Boolean boundValue, TagWriter tagWriter) throws JspException
input(checkbox)
' with the supplied value, marking
the 'input
' element as 'checked' if the supplied Boolean is
true
.JspException
protected java.lang.String autogenerateId() throws JspException
autogenerateId
in class AbstractDataBoundFormElementTag
JspException
protected abstract int writeTagContent(TagWriter tagWriter) throws JspException
input
' element to the supplied
TagWriter
,
marking it as 'checked' if appropriate.writeTagContent
in class AbstractFormTag
javax.servlet.jsp.tagext.Tag#doStartTag()
.JspException
protected boolean isValidDynamicAttribute(java.lang.String localName, java.lang.Object value)
isValidDynamicAttribute
in class AbstractHtmlElementTag
protected abstract java.lang.String getInputType()