|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.servlet.jsp.tagext.TagSupport javax.servlet.jsp.tagext.BodyTagSupport org.apache.struts.taglib.html.BaseHandlerTag
public abstract class BaseHandlerTag
Base class for tags that render form elements capable of including JavaScript event handlers and/or CSS Style attributes. This class does not implement the doStartTag() or doEndTag() methods. Subclasses should provide appropriate implementations of these.
Field Summary | |
---|---|
protected String |
accesskey
Access key character. |
protected boolean |
doDisabled
Indicates whether 'disabled' is a valid attribute |
protected boolean |
doReadonly
Indicates whether 'readonly' is a valid attribute. |
protected boolean |
indexed
Whether to created indexed names for fields |
protected static MessageResources |
messages
The message resources for this package. |
protected String |
tabindex
Tab index value. |
Fields inherited from class javax.servlet.jsp.tagext.BodyTagSupport |
---|
bodyContent |
Fields inherited from class javax.servlet.jsp.tagext.TagSupport |
---|
id, pageContext |
Fields inherited from interface javax.servlet.jsp.tagext.BodyTag |
---|
EVAL_BODY_BUFFERED, EVAL_BODY_TAG |
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 | |
---|---|
BaseHandlerTag()
|
Method Summary | |
---|---|
protected boolean |
doErrorsExist()
Determine if there are errors for the component. |
String |
getAccesskey()
Returns the accessKey character. |
String |
getAlt()
Returns the alternate text attribute. |
String |
getAltKey()
Returns the message resources key of the alternate text. |
String |
getBundle()
Returns the name of the message resources bundle to use. |
String |
getDir()
Returns the direction for weak/neutral text this element. |
boolean |
getDisabled()
Returns the disabled event handler. |
protected String |
getElementClose()
Returns the closing brace for an input element depending on xhtml status. |
String |
getErrorKey()
Returns the error key attribute. |
String |
getErrorStyle()
Returns the error style attribute. |
String |
getErrorStyleClass()
Returns the error style class attribute. |
String |
getErrorStyleId()
Returns the error style id attribute. |
boolean |
getIndexed()
Returns the indexed value. |
protected int |
getIndexValue()
Returns the index value for tags with 'true' value in 'indexed' attribute. |
String |
getLang()
Returns the language code of this element. |
String |
getLocale()
Returns the name of the session attribute for our locale. |
String |
getOnblur()
Returns the onBlur event handler. |
String |
getOnchange()
Returns the onChange event handler. |
String |
getOnclick()
Returns the onClick event handler. |
String |
getOndblclick()
Returns the onDblClick event handler. |
String |
getOnfocus()
Returns the onFocus event handler. |
String |
getOnkeydown()
Returns the onKeyDown event handler. |
String |
getOnkeypress()
Returns the onKeyPress event handler. |
String |
getOnkeyup()
Returns the onKeyUp event handler. |
String |
getOnmousedown()
Returns the onMouseDown event handler. |
String |
getOnmousemove()
Returns the onMouseMove event handler. |
String |
getOnmouseout()
Returns the onMouseOut event handler. |
String |
getOnmouseover()
Returns the onMouseOver event handler. |
String |
getOnmouseup()
Returns the onMouseUp event handler. |
String |
getOnselect()
Returns the onSelect event handler. |
boolean |
getReadonly()
Returns the readonly event handler. |
String |
getStyle()
Returns the style attribute. |
String |
getStyleClass()
Returns the style class attribute. |
String |
getStyleId()
Returns the style id attribute. |
String |
getTabindex()
Returns the tabIndex value. |
String |
getTitle()
Returns the advisory title attribute. |
String |
getTitleKey()
Returns the message resources key of the advisory title. |
protected boolean |
isXhtml()
Allows HTML tags to find out if they're nested within an %lt;html:html> tag that has xhtml set to true. |
protected String |
lookupProperty(String beanName,
String property)
Searches all scopes for the bean and calls BeanUtils.getProperty() with the given arguments and converts any exceptions into JspException. |
protected String |
message(String literal,
String key)
Return the text specified by the literal value or the message resources key, if any; otherwise return null . |
protected void |
prepareAttribute(StringBuffer handlers,
String name,
Object value)
Prepares an attribute if the value is not null, appending it to the the given StringBuffer. |
protected String |
prepareEventHandlers()
Prepares the event handlers for inclusion in the component's HTML tag. |
protected void |
prepareFocusEvents(StringBuffer handlers)
Prepares the focus event handlers, appending them to the the given StringBuffer. |
protected void |
prepareIndex(StringBuffer handlers,
String name)
Appends bean name with index in brackets for tags with 'true' value in 'indexed' attribute. |
protected void |
prepareInternationalization(StringBuffer handlers)
Prepares the internationalization attribtes, appending them to the the given StringBuffer. |
protected void |
prepareKeyEvents(StringBuffer handlers)
Prepares the keyboard event handlers, appending them to the the given StringBuffer. |
protected void |
prepareMouseEvents(StringBuffer handlers)
Prepares the mouse event handlers, appending them to the the given StringBuffer. |
protected String |
prepareName()
Prepares the actual name of the component. |
protected void |
prepareOtherAttributes(StringBuffer handlers)
'Hook' to enable tags to be extended and additional attributes added. |
protected String |
prepareStyles()
Prepares the style attributes for inclusion in the component's HTML tag. |
protected void |
prepareTextEvents(StringBuffer handlers)
Prepares the text event handlers, appending them to the the given StringBuffer. |
void |
release()
Release any acquired resources. |
void |
setAccesskey(String accessKey)
Sets the accessKey character. |
void |
setAlt(String alt)
Sets the alternate text attribute. |
void |
setAltKey(String altKey)
Sets the message resources key of the alternate text. |
void |
setBundle(String bundle)
Sets the name of the message resources bundle to use. |
void |
setDir(String dir)
Sets the direction for weak/neutral text of this element. |
void |
setDisabled(boolean disabled)
Sets the disabled event handler. |
void |
setErrorKey(String errorKey)
Sets the error key attribute. |
void |
setErrorStyle(String errorStyle)
Sets the error style attribute. |
void |
setErrorStyleClass(String errorStyleClass)
Sets the error style class attribute. |
void |
setErrorStyleId(String errorStyleId)
Sets the error style id attribute. |
void |
setIndexed(boolean indexed)
Sets the indexed value. |
void |
setLang(String lang)
Sets the language code of this element. |
void |
setLocale(String locale)
Sets the name of the session attribute for our locale. |
void |
setOnblur(String onBlur)
Sets the onBlur event handler. |
void |
setOnchange(String onChange)
Sets the onChange event handler. |
void |
setOnclick(String onClick)
Sets the onClick event handler. |
void |
setOndblclick(String onDblClick)
Sets the onDblClick event handler. |
void |
setOnfocus(String onFocus)
Sets the onFocus event handler. |
void |
setOnkeydown(String onKeyDown)
Sets the onKeyDown event handler. |
void |
setOnkeypress(String onKeyPress)
Sets the onKeyPress event handler. |
void |
setOnkeyup(String onKeyUp)
Sets the onKeyUp event handler. |
void |
setOnmousedown(String onMouseDown)
Sets the onMouseDown event handler. |
void |
setOnmousemove(String onMouseMove)
Sets the onMouseMove event handler. |
void |
setOnmouseout(String onMouseOut)
Sets the onMouseOut event handler. |
void |
setOnmouseover(String onMouseOver)
Sets the onMouseOver event handler. |
void |
setOnmouseup(String onMouseUp)
Sets the onMouseUp event handler. |
void |
setOnselect(String onSelect)
Sets the onSelect event handler. |
void |
setReadonly(boolean readonly)
Sets the readonly event handler. |
void |
setStyle(String style)
Sets the style attribute. |
void |
setStyleClass(String styleClass)
Sets the style class attribute. |
void |
setStyleId(String styleId)
Sets the style id attribute. |
void |
setTabindex(String tabIndex)
Sets the tabIndex value. |
void |
setTitle(String title)
Sets the advisory title attribute. |
void |
setTitleKey(String titleKey)
Sets the message resources key of the advisory title. |
Methods inherited from class javax.servlet.jsp.tagext.BodyTagSupport |
---|
doAfterBody, doEndTag, doInitBody, doStartTag, getBodyContent, getPreviousOut, setBodyContent |
Methods inherited from class javax.servlet.jsp.tagext.TagSupport |
---|
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.servlet.jsp.tagext.Tag |
---|
getParent, setPageContext, setParent |
Field Detail |
---|
protected static MessageResources messages
protected String accesskey
protected String tabindex
protected boolean indexed
protected boolean doDisabled
protected boolean doReadonly
Indicates whether 'readonly' is a valid attribute.
According to the HTML 4.0 Specification <readonly> is valid
for <input type="text">, <input type="password"> and
<textarea"> elements. Therefore, except for those tags this value
is set to false
.
Constructor Detail |
---|
public BaseHandlerTag()
Method Detail |
---|
public void setAccesskey(String accessKey)
public String getAccesskey()
public void setTabindex(String tabIndex)
public String getTabindex()
public void setIndexed(boolean indexed)
public boolean getIndexed()
public void setOnclick(String onClick)
public String getOnclick()
public void setOndblclick(String onDblClick)
public String getOndblclick()
public void setOnmousedown(String onMouseDown)
public String getOnmousedown()
public void setOnmouseup(String onMouseUp)
public String getOnmouseup()
public void setOnmousemove(String onMouseMove)
public String getOnmousemove()
public void setOnmouseover(String onMouseOver)
public String getOnmouseover()
public void setOnmouseout(String onMouseOut)
public String getOnmouseout()
public void setOnkeydown(String onKeyDown)
public String getOnkeydown()
public void setOnkeyup(String onKeyUp)
public String getOnkeyup()
public void setOnkeypress(String onKeyPress)
public String getOnkeypress()
public void setOnchange(String onChange)
public String getOnchange()
public void setOnselect(String onSelect)
public String getOnselect()
public void setOnblur(String onBlur)
public String getOnblur()
public void setOnfocus(String onFocus)
public String getOnfocus()
public void setDisabled(boolean disabled)
public boolean getDisabled()
public void setReadonly(boolean readonly)
public boolean getReadonly()
public void setStyle(String style)
public String getStyle()
public void setStyleClass(String styleClass)
public String getStyleClass()
public void setStyleId(String styleId)
public String getStyleId()
public String getErrorKey()
public void setErrorKey(String errorKey)
public String getErrorStyle()
public void setErrorStyle(String errorStyle)
public String getErrorStyleClass()
public void setErrorStyleClass(String errorStyleClass)
public String getErrorStyleId()
public void setErrorStyleId(String errorStyleId)
public String getAlt()
public void setAlt(String alt)
public String getAltKey()
public void setAltKey(String altKey)
public String getBundle()
public void setBundle(String bundle)
public String getLocale()
public void setLocale(String locale)
public String getTitle()
public void setTitle(String title)
public String getTitleKey()
public void setTitleKey(String titleKey)
public String getLang()
public void setLang(String lang)
public String getDir()
public void setDir(String dir)
public void release()
release
in interface Tag
release
in class BodyTagSupport
protected String message(String literal, String key) throws JspException
null
.
literal
- Literal text value or null
key
- Message resources key or null
JspException
- if both arguments are non-nullprotected void prepareIndex(StringBuffer handlers, String name) throws JspException
handlers
- The StringBuffer that output will be appended to.
JspException
- if 'indexed' tag used outside of iterate tag.protected int getIndexValue() throws JspException
JspException
- if 'indexed' tag used outside of iterate tag.protected String prepareStyles() throws JspException
JspException
- if invalid attributes are specifiedprotected boolean doErrorsExist() throws JspException
JspException
protected String prepareName() throws JspException
JspException
protected String prepareEventHandlers()
protected void prepareMouseEvents(StringBuffer handlers)
handlers
- The StringBuffer that output will be appended to.protected void prepareKeyEvents(StringBuffer handlers)
handlers
- The StringBuffer that output will be appended to.protected void prepareTextEvents(StringBuffer handlers)
handlers
- The StringBuffer that output will be appended to.protected void prepareFocusEvents(StringBuffer handlers)
handlers
- The StringBuffer that output will be appended to.protected void prepareInternationalization(StringBuffer handlers)
handlers
- The StringBuffer that output will be appended to.protected void prepareOtherAttributes(StringBuffer handlers)
handlers
- The StringBuffer that output will be appended to.protected void prepareAttribute(StringBuffer handlers, String name, Object value)
handlers
- The StringBuffer that output will be appended to.protected boolean isXhtml()
protected String getElementClose()
protected String lookupProperty(String beanName, String property) throws JspException
beanName
- The name of the object to get the property from.property
- The name of the property to get.
JspException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |