public abstract class AbstractHtmlElementTag extends AbstractDataBoundFormElementTag implements DynamicAttributes
Additionally, this base class allows for rendering non-standard attributes
as part of the tag's output. These attributes are accessible to subclasses if
needed via the dynamicAttributes
map.
Modifier and Type | Field and Description |
---|---|
static String |
CLASS_ATTRIBUTE |
static String |
DIR_ATTRIBUTE |
static String |
LANG_ATTRIBUTE |
static String |
ONCLICK_ATTRIBUTE |
static String |
ONDBLCLICK_ATTRIBUTE |
static String |
ONKEYDOWN_ATTRIBUTE |
static String |
ONKEYPRESS_ATTRIBUTE |
static String |
ONKEYUP_ATTRIBUTE |
static String |
ONMOUSEDOWN_ATTRIBUTE |
static String |
ONMOUSEMOVE_ATTRIBUTE |
static String |
ONMOUSEOUT_ATTRIBUTE |
static String |
ONMOUSEOVER_ATTRIBUTE |
static String |
ONMOUSEUP_ATTRIBUTE |
static String |
STYLE_ATTRIBUTE |
static String |
TABINDEX_ATTRIBUTE |
static String |
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 |
---|
AbstractHtmlElementTag() |
Modifier and Type | Method and Description |
---|---|
protected String |
getCssClass()
Get the value of the '
class ' attribute. |
protected String |
getCssErrorClass()
The CSS class to use when the field bound to a particular tag has errors.
|
protected String |
getCssStyle()
Get the value of the '
style ' attribute. |
protected String |
getDir()
Get the value of the '
dir ' attribute. |
protected Map<String,Object> |
getDynamicAttributes()
Get the map of dynamic attributes.
|
protected String |
getLang()
Get the value of the '
lang ' attribute. |
protected String |
getOnclick()
Get the value of the '
onclick ' attribute. |
protected String |
getOndblclick()
Get the value of the '
ondblclick ' attribute. |
protected String |
getOnkeydown()
Get the value of the '
onkeydown ' attribute. |
protected String |
getOnkeypress()
Get the value of the '
onkeypress ' attribute. |
protected String |
getOnkeyup()
Get the value of the '
onkeyup ' attribute. |
protected String |
getOnmousedown()
Get the value of the '
onmousedown ' attribute. |
protected String |
getOnmousemove()
Get the value of the '
onmousemove ' attribute. |
protected String |
getOnmouseout()
Get the value of the '
onmouseout ' attribute. |
protected String |
getOnmouseover()
Get the value of the '
onmouseover ' attribute. |
protected String |
getOnmouseup()
Get the value of the '
onmouseup ' attribute. |
protected String |
getTabindex()
Get the value of the '
tabindex ' attribute. |
protected String |
getTitle()
Get the value of the '
title ' attribute. |
protected boolean |
isValidDynamicAttribute(String localName,
Object value)
Whether the given name-value pair is a valid dynamic attribute.
|
protected String |
resolveCssClass()
Gets the appropriate CSS class to use based on the state of the current
BindStatus object. |
void |
setCssClass(String cssClass)
Set the value of the '
class ' attribute. |
void |
setCssErrorClass(String cssErrorClass)
The CSS class to use when the field bound to a particular tag has errors.
|
void |
setCssStyle(String cssStyle)
Set the value of the '
style ' attribute. |
void |
setDir(String dir)
Set the value of the '
dir ' attribute. |
void |
setDynamicAttribute(String uri,
String localName,
Object value) |
void |
setLang(String lang)
Set the value of the '
lang ' attribute. |
void |
setOnclick(String onclick)
Set the value of the '
onclick ' attribute. |
void |
setOndblclick(String ondblclick)
Set the value of the '
ondblclick ' attribute. |
void |
setOnkeydown(String onkeydown)
Set the value of the '
onkeydown ' attribute. |
void |
setOnkeypress(String onkeypress)
Set the value of the '
onkeypress ' attribute. |
void |
setOnkeyup(String onkeyup)
Set the value of the '
onkeyup ' attribute. |
void |
setOnmousedown(String onmousedown)
Set the value of the '
onmousedown ' attribute. |
void |
setOnmousemove(String onmousemove)
Set the value of the '
onmousemove ' attribute. |
void |
setOnmouseout(String onmouseout)
Set the value of the '
onmouseout ' attribute. |
void |
setOnmouseover(String onmouseover)
Set the value of the '
onmouseover ' attribute. |
void |
setOnmouseup(String onmouseup)
Set the value of the '
onmouseup ' attribute. |
void |
setTabindex(String tabindex)
Set the value of the '
tabindex ' attribute. |
void |
setTitle(String title)
Set the value of the '
title ' attribute. |
protected void |
writeDefaultAttributes(TagWriter tagWriter)
Writes the default attributes configured via this base class to the supplied
TagWriter . |
protected void |
writeOptionalAttributes(TagWriter tagWriter)
Writes the optional attributes configured via this base class to the supplied
TagWriter . |
autogenerateId, convertToDisplayString, doFinally, getBindStatus, getBoundValue, getEditor, getId, getName, getNestedPath, getPath, getPropertyEditor, getPropertyPath, processFieldValue, resolveId, setId, setPath
createTagWriter, doStartTagInternal, evaluate, getDisplayString, getDisplayString, isDefaultHtmlEscape, writeOptionalAttribute, writeTagContent
htmlEscape, isHtmlEscape, isResponseEncodedHtmlEscape, setHtmlEscape
doCatch, doStartTag, getRequestContext
doAfterBody, doEndTag, findAncestorWithClass, getParent, getValue, getValues, release, removeValue, setPageContext, setParent, setValue
public static final String CLASS_ATTRIBUTE
public static final String STYLE_ATTRIBUTE
public static final String LANG_ATTRIBUTE
public static final String TITLE_ATTRIBUTE
public static final String DIR_ATTRIBUTE
public static final String TABINDEX_ATTRIBUTE
public static final String ONCLICK_ATTRIBUTE
public static final String ONDBLCLICK_ATTRIBUTE
public static final String ONMOUSEDOWN_ATTRIBUTE
public static final String ONMOUSEUP_ATTRIBUTE
public static final String ONMOUSEOVER_ATTRIBUTE
public static final String ONMOUSEMOVE_ATTRIBUTE
public static final String ONMOUSEOUT_ATTRIBUTE
public static final String ONKEYPRESS_ATTRIBUTE
public static final String ONKEYUP_ATTRIBUTE
public static final String ONKEYDOWN_ATTRIBUTE
public void setCssClass(String cssClass)
class
' attribute.
May be a runtime expression.@Nullable protected String getCssClass()
class
' attribute.
May be a runtime expression.public void setCssErrorClass(String cssErrorClass)
@Nullable protected String getCssErrorClass()
public void setCssStyle(String cssStyle)
style
' attribute.
May be a runtime expression.@Nullable protected String getCssStyle()
style
' attribute.
May be a runtime expression.public void setLang(String lang)
lang
' attribute.
May be a runtime expression.@Nullable protected String getLang()
lang
' attribute.
May be a runtime expression.public void setTitle(String title)
title
' attribute.
May be a runtime expression.@Nullable protected String getTitle()
title
' attribute.
May be a runtime expression.public void setDir(String dir)
dir
' attribute.
May be a runtime expression.@Nullable protected String getDir()
dir
' attribute.
May be a runtime expression.public void setTabindex(String tabindex)
tabindex
' attribute.
May be a runtime expression.@Nullable protected String getTabindex()
tabindex
' attribute.
May be a runtime expression.public void setOnclick(String onclick)
onclick
' attribute.
May be a runtime expression.@Nullable protected String getOnclick()
onclick
' attribute.
May be a runtime expression.public void setOndblclick(String ondblclick)
ondblclick
' attribute.
May be a runtime expression.@Nullable protected String getOndblclick()
ondblclick
' attribute.
May be a runtime expression.public void setOnmousedown(String onmousedown)
onmousedown
' attribute.
May be a runtime expression.@Nullable protected String getOnmousedown()
onmousedown
' attribute.
May be a runtime expression.public void setOnmouseup(String onmouseup)
onmouseup
' attribute.
May be a runtime expression.@Nullable protected String getOnmouseup()
onmouseup
' attribute.
May be a runtime expression.public void setOnmouseover(String onmouseover)
onmouseover
' attribute.
May be a runtime expression.@Nullable protected String getOnmouseover()
onmouseover
' attribute.
May be a runtime expression.public void setOnmousemove(String onmousemove)
onmousemove
' attribute.
May be a runtime expression.@Nullable protected String getOnmousemove()
onmousemove
' attribute.
May be a runtime expression.public void setOnmouseout(String onmouseout)
onmouseout
' attribute.
May be a runtime expression.@Nullable protected String getOnmouseout()
onmouseout
' attribute.
May be a runtime expression.public void setOnkeypress(String onkeypress)
onkeypress
' attribute.
May be a runtime expression.@Nullable protected String getOnkeypress()
onkeypress
' attribute.
May be a runtime expression.public void setOnkeyup(String onkeyup)
onkeyup
' attribute.
May be a runtime expression.@Nullable protected String getOnkeyup()
onkeyup
' attribute.
May be a runtime expression.public void setOnkeydown(String onkeydown)
onkeydown
' attribute.
May be a runtime expression.@Nullable protected String getOnkeydown()
onkeydown
' attribute.
May be a runtime expression.@Nullable protected Map<String,Object> getDynamicAttributes()
public void setDynamicAttribute(String uri, String localName, Object value) throws JspException
setDynamicAttribute
in interface DynamicAttributes
JspException
protected boolean isValidDynamicAttribute(String localName, Object value)
protected void writeDefaultAttributes(TagWriter tagWriter) throws JspException
TagWriter
.
Subclasses should call this when they want the base attribute set to be written to the output.writeDefaultAttributes
in class AbstractDataBoundFormElementTag
tagWriter
- the TagWriter
to which any attributes are to be writtenJspException
protected void writeOptionalAttributes(TagWriter tagWriter) throws JspException
TagWriter
.
The set of optional attributes that will be rendered includes any non-standard dynamic attributes.
Called by writeDefaultAttributes(TagWriter)
.JspException
protected String resolveCssClass() throws JspException
BindStatus
object.JspException