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_ATTRIBUTENESTED_PATH_VARIABLE_NAMElogger, REQUEST_CONTEXT_PAGE_ATTRIBUTEpageContextEVAL_BODY_AGAINEVAL_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 String |
getItemLabel()
Get the name of the property mapped to the label (inner text) of the
'
option' tag. |
protected Object |
getItems()
|
protected 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 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(String itemLabel)
Set the name of the property mapped to the label (inner text) of the
'
option' tag. |
void |
setItems(Object items)
|
void |
setItemValue(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, writeOptionalAttributesautogenerateId, convertToDisplayString, doFinally, 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 inner 'option' tags.
Required when wishing to render 'option' tags from an
array, Collection or Map.
Typically a runtime expression.
protected Object getItems()
Collection, Map or array
of objects used to generate the inner 'option' tags.
Typically a runtime expression.
public void setItemValue(String itemValue)
value'
attribute of the 'option' tag.
Required when wishing to render 'option' tags from
an array or Collection.
protected String getItemValue()
value'
attribute of the 'option' tag.public void setItemLabel(String itemLabel)
option' tag.protected String getItemLabel()
option' tag.public void setDisabled(boolean disabled)
disabled' attribute.protected boolean isDisabled()
disabled' attribute.protected int writeTagContent(TagWriter tagWriter) throws JspException
AbstractFormTagwriteTagContent in class AbstractFormTagTag.doStartTag().JspExceptionprotected String resolveId() throws JspException
resolveId in class AbstractDataBoundFormElementTagJspExceptionAbstractDataBoundFormElementTag.getId(),
AbstractDataBoundFormElementTag.autogenerateId()protected BindStatus getBindStatus()
AbstractDataBoundFormElementTagBindStatus for this tag.getBindStatus in class AbstractDataBoundFormElementTag