public class SelectTag extends BaseHandlerTag
Modifier and Type | Field and Description |
---|---|
protected java.lang.String[] |
match
The actual values we will match against, calculated in doStartTag().
|
protected static MessageResources |
messages
The message resources for this package.
|
protected java.lang.String |
multiple
Should multiple selections be allowed.
|
protected java.lang.String |
name
The name of the bean containing our underlying property.
|
protected java.lang.String |
property
The property name we are associated with.
|
protected java.lang.String |
saveBody
The saved body content of this tag.
|
protected java.lang.String |
size
How many available options should be displayed when this element is
rendered?
|
protected java.lang.String |
value
The value to compare with for marking an option selected.
|
accesskey, doDisabled, doReadonly, indexed, tabindex
Constructor and Description |
---|
SelectTag() |
Modifier and Type | Method and Description |
---|---|
int |
doAfterBody()
Save any body content of this tag, which will generally be the
option(s) representing the values displayed to the user.
|
int |
doEndTag()
Render the end of this form.
|
int |
doStartTag()
Render the beginning of this select tag.
|
java.lang.String |
getMultiple() |
java.lang.String |
getName() |
java.lang.String |
getProperty()
Return the property name.
|
java.lang.String |
getSize() |
java.lang.String |
getValue()
Return the comparison value.
|
boolean |
isMatched(java.lang.String value)
Does the specified value match one of those we are looking for?
|
protected java.lang.String |
prepareName()
Prepare the name element
|
void |
release()
Release any acquired resources.
|
protected java.lang.String |
renderSelectStartElement()
Create an appropriate select start element based on our parameters.
|
void |
setMultiple(java.lang.String multiple) |
void |
setName(java.lang.String name) |
void |
setProperty(java.lang.String property)
Set the property name.
|
void |
setSize(java.lang.String size) |
void |
setValue(java.lang.String value)
Set the comparison value.
|
doErrorsExist, getAccesskey, getAlt, getAltKey, getBundle, getDir, getDisabled, getElementClose, getErrorKey, getErrorStyle, getErrorStyleClass, getErrorStyleId, getIndexed, getIndexValue, getLang, getLocale, getOnblur, getOnchange, getOnclick, getOndblclick, getOnfocus, getOnkeydown, getOnkeypress, getOnkeyup, getOnmousedown, getOnmousemove, getOnmouseout, getOnmouseover, getOnmouseup, getOnselect, getReadonly, getStyle, getStyleClass, getStyleId, getTabindex, getTitle, getTitleKey, isXhtml, lookupProperty, message, prepareAttribute, prepareEventHandlers, prepareFocusEvents, prepareIndex, prepareInternationalization, prepareKeyEvents, prepareMouseEvents, prepareOtherAttributes, prepareStyles, prepareTextEvents, setAccesskey, setAlt, setAltKey, setBundle, setDir, setDisabled, setErrorKey, setErrorStyle, setErrorStyleClass, setErrorStyleId, setIndexed, setLang, setLocale, setOnblur, setOnchange, setOnclick, setOndblclick, setOnfocus, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setOnselect, setReadonly, setStyle, setStyleClass, setStyleId, setTabindex, setTitle, setTitleKey
doInitBody, getBodyContent, getPreviousOut, setBodyContent
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue
protected static MessageResources messages
protected java.lang.String[] match
protected java.lang.String multiple
protected java.lang.String name
protected java.lang.String property
protected java.lang.String saveBody
protected java.lang.String size
protected java.lang.String value
public java.lang.String getMultiple()
public void setMultiple(java.lang.String multiple)
public java.lang.String getName()
public void setName(java.lang.String name)
public java.lang.String getSize()
public void setSize(java.lang.String size)
public boolean isMatched(java.lang.String value)
value
- Value to be compared.public java.lang.String getProperty()
public void setProperty(java.lang.String property)
property
- The new property namepublic java.lang.String getValue()
public void setValue(java.lang.String value)
value
- The new comparison valuepublic int doStartTag() throws javax.servlet.jsp.JspException
Support for indexed property since Struts 1.1
doStartTag
in interface javax.servlet.jsp.tagext.Tag
doStartTag
in class javax.servlet.jsp.tagext.BodyTagSupport
javax.servlet.jsp.JspException
- if a JSP exception has occurredprotected java.lang.String renderSelectStartElement() throws javax.servlet.jsp.JspException
javax.servlet.jsp.JspException
public int doAfterBody() throws javax.servlet.jsp.JspException
doAfterBody
in interface javax.servlet.jsp.tagext.IterationTag
doAfterBody
in class javax.servlet.jsp.tagext.BodyTagSupport
javax.servlet.jsp.JspException
- if a JSP exception has occurredpublic int doEndTag() throws javax.servlet.jsp.JspException
doEndTag
in interface javax.servlet.jsp.tagext.Tag
doEndTag
in class javax.servlet.jsp.tagext.BodyTagSupport
javax.servlet.jsp.JspException
- if a JSP exception has occurredprotected java.lang.String prepareName() throws javax.servlet.jsp.JspException
prepareName
in class BaseHandlerTag
javax.servlet.jsp.JspException
public void release()
release
in interface javax.servlet.jsp.tagext.Tag
release
in class BaseHandlerTag
Copyright © 2000–2020 Apache Software Foundation. All rights reserved.