public class CheckboxTag extends AbstractSingleCheckedElementTag
input
'
element with a 'type
' of 'checkbox
'.
May be used in one of three different approaches depending on the
type of the bound value
.
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.
Collection
then the 'input(checkbox)
'
is marked as 'checked' if the configured value
is present in
the bound Collection
.
input(checkbox)
' is marked as 'checked'
if the configured value
is equal to the bound value.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
pageContext
EVAL_BODY_AGAIN
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
Constructor and Description |
---|
CheckboxTag() |
Modifier and Type | Method and Description |
---|---|
protected String |
getInputType()
Return the type of the HTML input element to generate:
"checkbox" or "radio".
|
protected int |
writeTagContent(TagWriter tagWriter)
Renders the '
input(radio) ' element with the configured
value . |
protected void |
writeTagDetails(TagWriter tagWriter)
Write the details for the given primary tag:
i.e.
|
getLabel, getValue, setLabel, setValue
autogenerateId, isValidDynamicAttribute, renderFromBoolean, renderFromValue, renderFromValue
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
doAfterBody, doEndTag, findAncestorWithClass, getParent, getValue, getValues, release, removeValue, setPageContext, setParent, setValue
protected int writeTagContent(TagWriter tagWriter) throws JspException
AbstractSingleCheckedElementTag
input(radio)
' element with the configured
value
. Marks the element as checked if the
value matches the bound value
.writeTagContent
in class AbstractSingleCheckedElementTag
Tag.doStartTag()
.JspException
protected void writeTagDetails(TagWriter tagWriter) throws JspException
AbstractSingleCheckedElementTag
writeTagDetails
in class AbstractSingleCheckedElementTag
JspException
protected String getInputType()
AbstractCheckedElementTag
getInputType
in class AbstractCheckedElementTag