|
HDIV API 2.0.4 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.servlet.jsp.tagext.TagSupport
org.springframework.web.servlet.tags.RequestContextAwareTag
org.springframework.web.servlet.tags.HtmlEscapingAwareTag
org.springframework.web.servlet.tags.form.AbstractFormTag
org.springframework.web.servlet.tags.form.AbstractDataBoundFormElementTag
org.springframework.web.servlet.tags.form.AbstractHtmlElementTag
org.springframework.web.servlet.tags.form.AbstractHtmlInputElementTag
org.springframework.web.servlet.tags.form.SelectTag
org.hdiv.web.servlet.tags.form.SelectTagHDIV
public class SelectTagHDIV
Databinding-aware JSP tag that renders an HTML 'select'
element.
Inner 'option' tags can be rendered using one of the
approaches supported by the OptionWriter class.
Also supports the use of nested OptionTags or
(typically one) nested OptionsTag.
SelectTag,
Serialized Form| Field Summary |
|---|
| Fields inherited from class org.springframework.web.servlet.tags.form.SelectTag |
|---|
LIST_VALUE_PAGE_ATTRIBUTE |
| Fields inherited from class org.springframework.web.servlet.tags.form.AbstractHtmlInputElementTag |
|---|
ACCESSKEY_ATTRIBUTE, DISABLED_ATTRIBUTE, ONBLUR_ATTRIBUTE, ONCHANGE_ATTRIBUTE, ONFOCUS_ATTRIBUTE, READONLY_ATTRIBUTE |
| Fields inherited from class org.springframework.web.servlet.tags.form.AbstractHtmlElementTag |
|---|
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 |
| Fields inherited from class org.springframework.web.servlet.tags.form.AbstractDataBoundFormElementTag |
|---|
COMMAND_NAME_ATTRIBUTE, COMMAND_NAME_VARIABLE_NAME, ID_ATTRIBUTE |
| Fields inherited from class org.springframework.web.servlet.tags.RequestContextAwareTag |
|---|
logger, REQUEST_CONTEXT_PAGE_ATTRIBUTE |
| Fields inherited from class javax.servlet.jsp.tagext.TagSupport |
|---|
pageContext |
| Fields inherited from interface javax.servlet.jsp.tagext.IterationTag |
|---|
EVAL_BODY_AGAIN |
| Fields inherited from interface javax.servlet.jsp.tagext.Tag |
|---|
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE |
| Constructor Summary | |
|---|---|
SelectTagHDIV()
|
|
| Method Summary | |
|---|---|
int |
doEndTag()
Closes any block tag that might have been opened when using nested options. |
void |
doFinally()
Clears the TagWriter that might have been left over when using
nested options. |
protected java.lang.String |
getName()
Get the value for the HTML ' name' attribute. |
void |
setItems(java.lang.Object items)
Set the Collection, Map or array of objects used to
generate the inner 'option' tags. |
protected int |
writeTagContent(org.springframework.web.servlet.tags.form.TagWriter tagWriter)
Renders the HTML ' select' tag to the supplied
TagWriter. |
| Methods inherited from class org.springframework.web.servlet.tags.form.SelectTag |
|---|
getItemLabel, getItems, getItemValue, getMultiple, getSize, setItemLabel, setItemValue, setMultiple, setSize |
| Methods inherited from class org.springframework.web.servlet.tags.form.AbstractHtmlInputElementTag |
|---|
getAccesskey, getDisabled, getOnblur, getOnchange, getOnfocus, getReadonly, isDisabled, isReadonly, setAccesskey, setDisabled, setOnblur, setOnchange, setOnfocus, setReadonly, writeDefaultAttributes |
| Methods inherited from class org.springframework.web.servlet.tags.form.AbstractHtmlElementTag |
|---|
getCssClass, getCssErrorClass, getCssStyle, getDir, getLang, getOnclick, getOndblclick, getOnkeydown, getOnkeypress, getOnkeyup, getOnmousedown, getOnmousemove, getOnmouseout, getOnmouseover, getOnmouseup, getTabindex, getTitle, resolveCssClass, setCssClass, setCssErrorClass, setCssStyle, setDir, setLang, setOnclick, setOndblclick, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setTabindex, setTitle |
| Methods inherited from class org.springframework.web.servlet.tags.form.AbstractDataBoundFormElementTag |
|---|
autogenerateId, getBindStatus, getBoundValue, getCompletePath, getId, getNestedPath, getPath, getPropertyEditor, setId, setPath |
| Methods inherited from class org.springframework.web.servlet.tags.form.AbstractFormTag |
|---|
createTagWriter, doStartTagInternal, evaluate, getDisplayString, getDisplayString, writeOptionalAttribute |
| Methods inherited from class org.springframework.web.servlet.tags.HtmlEscapingAwareTag |
|---|
isHtmlEscape, setHtmlEscape |
| Methods inherited from class org.springframework.web.servlet.tags.RequestContextAwareTag |
|---|
doCatch, doStartTag, getRequestContext |
| Methods inherited from class javax.servlet.jsp.tagext.TagSupport |
|---|
doAfterBody, findAncestorWithClass, getParent, getValue, getValues, release, removeValue, setPageContext, setParent, setValue |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SelectTagHDIV()
| Method Detail |
|---|
protected int writeTagContent(org.springframework.web.servlet.tags.form.TagWriter tagWriter)
throws javax.servlet.jsp.JspException
select' tag to the supplied
TagWriter.
Renders nested 'option' tags if the
items property is set, otherwise exposes the
bound value for the nested OptionTags.
writeTagContent in class org.springframework.web.servlet.tags.form.SelectTagjavax.servlet.jsp.JspException
protected java.lang.String getName()
throws javax.servlet.jsp.JspException
name' attribute.
The default implementation simply delegates to
AbstractDataBoundFormElementTag.getCompletePath() to use the property path as the name.
For the most part this is desirable as it links with the server-side
expectation for databinding. However, some subclasses may wish to change
the value of the 'name' attribute without changing the bind path.
getName in class org.springframework.web.servlet.tags.form.AbstractDataBoundFormElementTagname' attribute
javax.servlet.jsp.JspExceptionpublic 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.
setItems in class org.springframework.web.servlet.tags.form.SelectTagitems - the items that comprise the options of this selection
public int doEndTag()
throws javax.servlet.jsp.JspException
options.
doEndTag in interface javax.servlet.jsp.tagext.TagdoEndTag in class org.springframework.web.servlet.tags.form.SelectTagjavax.servlet.jsp.JspExceptionpublic void doFinally()
TagWriter that might have been left over when using
nested options.
doFinally in interface javax.servlet.jsp.tagext.TryCatchFinallydoFinally in class org.springframework.web.servlet.tags.form.SelectTag
|
HDIV 2.0.4 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||