public class OptionsTag extends AbstractHtmlElementTag
option
' tags within a
'select
' tag.
Must be used within a 'select' tag
.
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 |
---|
OptionsTag() |
Modifier and Type | Method and Description |
---|---|
protected BindStatus |
getBindStatus()
Get the
BindStatus for this tag. |
protected java.lang.String |
getItemLabel()
Get the name of the property mapped to the label (inner text) of the
'
option ' tag. |
protected java.lang.Object |
getItems()
Get the
Collection , Map or array
of objects used to generate the inner 'option ' tags. |
protected java.lang.String |
getItemValue()
Return the name of the property mapped to the '
value '
attribute of the 'option ' tag. |
protected boolean |
isDisabled()
Get the value of the '
disabled ' attribute. |
protected java.lang.String |
resolveId()
Appends a counter to a specified id,
since we're dealing with multiple HTML elements.
|
void |
setDisabled(boolean disabled)
Set the value of the '
disabled ' attribute. |
void |
setItemLabel(java.lang.String itemLabel)
Set the name of the property mapped to the label (inner text) of the
'
option ' tag. |
void |
setItems(java.lang.Object items)
Set the
Collection , Map or array
of objects used to generate the inner 'option ' tags. |
void |
setItemValue(java.lang.String itemValue)
Set the name of the property mapped to the '
value '
attribute of the 'option ' tag. |
protected int |
writeTagContent(TagWriter tagWriter)
Subclasses should implement this method to perform tag content rendering.
|
getCssClass, getCssErrorClass, getCssStyle, getDir, getDynamicAttributes, getLang, getOnclick, getOndblclick, getOnkeydown, getOnkeypress, getOnkeyup, getOnmousedown, getOnmousemove, getOnmouseout, getOnmouseover, getOnmouseup, getTabindex, getTitle, isValidDynamicAttribute, resolveCssClass, setCssClass, setCssErrorClass, setCssStyle, setDir, setDynamicAttribute, setLang, setOnclick, setOndblclick, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setTabindex, setTitle, writeDefaultAttributes, writeOptionalAttributes
autogenerateId, convertToDisplayString, doFinally, getBoundValue, getEditor, getId, getName, getNestedPath, getPath, getPropertyEditor, getPropertyPath, processFieldValue, 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
public void setItems(java.lang.Object items)
Collection
, Map
or array
of objects used to generate the inner 'option
' tags.
Required when wishing to render 'option
' tags from an
array, Collection
or Map
.
Typically a runtime expression.
protected java.lang.Object getItems()
Collection
, Map
or array
of objects used to generate the inner 'option
' tags.
Typically a runtime expression.
public void setItemValue(java.lang.String itemValue)
value
'
attribute of the 'option
' tag.
Required when wishing to render 'option
' tags from
an array or Collection
.
protected java.lang.String getItemValue()
value
'
attribute of the 'option
' tag.public void setItemLabel(java.lang.String itemLabel)
option
' tag.protected java.lang.String getItemLabel()
option
' tag.public void setDisabled(boolean disabled)
disabled
' attribute.protected boolean isDisabled()
disabled
' attribute.protected int writeTagContent(TagWriter tagWriter) throws JspException
AbstractFormTag
writeTagContent
in class AbstractFormTag
Tag.doStartTag()
.JspException
protected java.lang.String resolveId() throws JspException
resolveId
in class AbstractDataBoundFormElementTag
JspException
AbstractDataBoundFormElementTag.getId()
,
AbstractDataBoundFormElementTag.autogenerateId()
protected BindStatus getBindStatus()
AbstractDataBoundFormElementTag
BindStatus
for this tag.getBindStatus
in class AbstractDataBoundFormElementTag