public class ButtonTag extends AbstractHtmlElementTag
<button>
tag renders a form field label in an HTML 'button' tag.
It is provided for completeness if the application relies on a
RequestDataValueProcessor
.
Attribute | Required? | Runtime Expression? | Description |
---|---|---|---|
disabled |
false |
true |
HTML Optional Attribute. Setting the value of this attribute to 'true' will disable the HTML element. |
id |
false |
true |
HTML Standard Attribute |
name |
false |
true |
The name attribute for the HTML button tag |
value |
false |
true |
The name attribute for the HTML button tag |
Modifier and Type | Field and Description |
---|---|
private boolean |
disabled |
static java.lang.String |
DISABLED_ATTRIBUTE
The name of the '
disabled ' attribute. |
private java.lang.String |
name |
private TagWriter |
tagWriter |
private java.lang.String |
value |
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
NESTED_PATH_VARIABLE_NAME
logger, REQUEST_CONTEXT_PAGE_ATTRIBUTE
Constructor and Description |
---|
ButtonTag() |
Modifier and Type | Method and Description |
---|---|
int |
doEndTag()
Closes the '
button ' block tag. |
protected java.lang.String |
getDefaultValue()
Return the default value.
|
java.lang.String |
getName()
Set the value of the '
name ' attribute. |
protected java.lang.String |
getType()
Get the value of the '
type ' attribute. |
java.lang.String |
getValue()
Get the value of the '
value ' attribute. |
boolean |
isDisabled()
Get the value of the '
disabled ' attribute. |
void |
setDisabled(boolean disabled)
Set the value of the '
disabled ' attribute. |
void |
setName(java.lang.String name)
Get the value of the '
name ' attribute. |
void |
setValue(java.lang.String value)
Set the value of the '
value ' attribute. |
protected int |
writeTagContent(TagWriter tagWriter)
Subclasses should implement this method to perform tag content rendering.
|
protected void |
writeValue(TagWriter tagWriter)
Writes the '
value ' attribute to the supplied TagWriter . |
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, writeOptionalAttributes
autogenerateId, convertToDisplayString, doFinally, getBindStatus, getBoundValue, getEditor, getId, getNestedPath, getPath, getPropertyEditor, getPropertyPath, processFieldValue, resolveId, setId, setPath
createTagWriter, doStartTagInternal, evaluate, getDisplayString, getDisplayString, isDefaultHtmlEscape, writeOptionalAttribute
htmlEscape, isHtmlEscape, isResponseEncodedHtmlEscape, setHtmlEscape
doCatch, doStartTag, getRequestContext
public static final java.lang.String DISABLED_ATTRIBUTE
disabled
' attribute.@Nullable private java.lang.String name
@Nullable private java.lang.String value
private boolean disabled
public void setName(java.lang.String name)
name
' attribute.@Nullable public java.lang.String getName()
name
' attribute.getName
in class AbstractDataBoundFormElementTag
name
' attributepublic void setValue(@Nullable java.lang.String value)
value
' attribute.@Nullable public java.lang.String getValue()
value
' attribute.public void setDisabled(boolean disabled)
disabled
' attribute.public boolean isDisabled()
disabled
' attribute.protected int writeTagContent(TagWriter tagWriter) throws JspException
AbstractFormTag
writeTagContent
in class AbstractFormTag
javax.servlet.jsp.tagext.Tag#doStartTag()
.JspException
protected void writeValue(TagWriter tagWriter) throws JspException
value
' attribute to the supplied TagWriter
.
Subclasses may choose to override this implementation to control exactly
when the value is written.JspException
protected java.lang.String getDefaultValue()
protected java.lang.String getType()
type
' attribute. Subclasses
can override this to change the type of 'input
' element
rendered. Default value is 'submit
'.public int doEndTag() throws JspException
button
' block tag.JspException