public class InputTag extends AbstractHtmlInputElementTag
<input>
tag renders an HTML 'input' tag with type 'text' using
the bound value.
Attribute | Required? | Runtime Expression? | Description |
---|---|---|---|
accesskey |
false |
true |
HTML Standard Attribute |
alt |
false |
true |
HTML Optional Attribute |
autocomplete |
false |
true |
Common Optional Attribute |
cssClass |
false |
true |
HTML Optional Attribute |
cssErrorClass |
false |
true |
HTML Optional Attribute. Used when the bound field has errors. |
cssStyle |
false |
true |
HTML Optional Attribute |
dir |
false |
true |
HTML Standard Attribute |
disabled |
false |
true |
HTML Optional Attribute. Setting the value of this attribute to 'true' will disable the HTML element. |
htmlEscape |
false |
true |
Enable/disable HTML escaping of rendered values. |
id |
false |
true |
HTML Standard Attribute |
lang |
false |
true |
HTML Standard Attribute |
maxlength |
false |
true |
HTML Optional Attribute |
onblur |
false |
true |
HTML Event Attribute |
onchange |
false |
true |
HTML Event Attribute |
onclick |
false |
true |
HTML Event Attribute |
ondblclick |
false |
true |
HTML Event Attribute |
onfocus |
false |
true |
HTML Event Attribute |
onkeydown |
false |
true |
HTML Event Attribute |
onkeypress |
false |
true |
HTML Event Attribute |
onkeyup |
false |
true |
HTML Event Attribute |
onmousedown |
false |
true |
HTML Event Attribute |
onmousemove |
false |
true |
HTML Event Attribute |
onmouseout |
false |
true |
HTML Event Attribute |
onmouseover |
false |
true |
HTML Event Attribute |
onmouseup |
false |
true |
HTML Event Attribute |
onselect |
false |
true |
HTML Event Attribute |
path |
true |
true |
Path to property for data binding |
readonly |
false |
true |
HTML Optional Attribute. Setting the value of this attribute to 'true' will make the HTML element readonly. |
size |
false |
true |
HTML Optional Attribute |
tabindex |
false |
true |
HTML Standard Attribute |
title |
false |
true |
HTML Standard Attribute |
Modifier and Type | Field and Description |
---|---|
static String |
ALT_ATTRIBUTE |
static String |
AUTOCOMPLETE_ATTRIBUTE |
static String |
MAXLENGTH_ATTRIBUTE |
static String |
ONSELECT_ATTRIBUTE |
static String |
SIZE_ATTRIBUTE |
ACCESSKEY_ATTRIBUTE, DISABLED_ATTRIBUTE, ONBLUR_ATTRIBUTE, ONCHANGE_ATTRIBUTE, ONFOCUS_ATTRIBUTE, READONLY_ATTRIBUTE
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
pageContext
EVAL_BODY_AGAIN
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
Constructor and Description |
---|
InputTag() |
Modifier and Type | Method and Description |
---|---|
protected String |
getAlt()
Get the value of the '
alt ' attribute. |
protected String |
getAutocomplete()
Get the value of the '
autocomplete ' attribute. |
protected String |
getMaxlength()
Get the value of the '
maxlength ' attribute. |
protected String |
getOnselect()
Get the value of the '
onselect ' attribute. |
protected String |
getSize()
Get the value of the '
size ' attribute. |
protected String |
getType()
Get the value of the '
type ' attribute. |
protected boolean |
isValidDynamicAttribute(String localName,
Object value)
Flags
type="checkbox" and type="radio" as illegal
dynamic attributes. |
void |
setAlt(String alt)
Set the value of the '
alt ' attribute. |
void |
setAutocomplete(String autocomplete)
Set the value of the '
autocomplete ' attribute. |
void |
setMaxlength(String maxlength)
Set the value of the '
maxlength ' attribute. |
void |
setOnselect(String onselect)
Set the value of the '
onselect ' attribute. |
void |
setSize(String size)
Set the value of the '
size ' attribute. |
protected int |
writeTagContent(TagWriter tagWriter)
Writes the '
input ' tag to the supplied TagWriter . |
protected void |
writeValue(TagWriter tagWriter)
Writes the '
value ' attribute to the supplied TagWriter . |
getAccesskey, getOnblur, getOnchange, getOnfocus, isDisabled, isReadonly, setAccesskey, setDisabled, setOnblur, setOnchange, setOnfocus, setReadonly, writeOptionalAttributes
getCssClass, getCssErrorClass, getCssStyle, getDir, getDynamicAttributes, getLang, getOnclick, getOndblclick, getOnkeydown, getOnkeypress, getOnkeyup, getOnmousedown, getOnmousemove, getOnmouseout, getOnmouseover, getOnmouseup, getTabindex, getTitle, resolveCssClass, setCssClass, setCssErrorClass, setCssStyle, setDir, setDynamicAttribute, setLang, setOnclick, setOndblclick, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setTabindex, setTitle, writeDefaultAttributes
autogenerateId, convertToDisplayString, doFinally, getBindStatus, getBoundValue, getEditor, getId, getName, getNestedPath, getPath, getPropertyEditor, getPropertyPath, processFieldValue, resolveId, setId, setPath
createTagWriter, doStartTagInternal, evaluate, getDisplayString, getDisplayString, isDefaultHtmlEscape, writeOptionalAttribute
htmlEscape, isHtmlEscape, isResponseEncodedHtmlEscape, setHtmlEscape
doCatch, doStartTag, getRequestContext
doAfterBody, doEndTag, findAncestorWithClass, getParent, getValue, getValues, release, removeValue, setPageContext, setParent, setValue
public static final String SIZE_ATTRIBUTE
public static final String MAXLENGTH_ATTRIBUTE
public static final String ALT_ATTRIBUTE
public static final String ONSELECT_ATTRIBUTE
public static final String AUTOCOMPLETE_ATTRIBUTE
public void setSize(String size)
size
' attribute.
May be a runtime expression.public void setMaxlength(String maxlength)
maxlength
' attribute.
May be a runtime expression.public void setAlt(String alt)
alt
' attribute.
May be a runtime expression.public void setOnselect(String onselect)
onselect
' attribute.
May be a runtime expression.public void setAutocomplete(String autocomplete)
autocomplete
' attribute.
May be a runtime expression.@Nullable protected String getAutocomplete()
autocomplete
' attribute.protected int writeTagContent(TagWriter tagWriter) throws JspException
input
' tag to the supplied TagWriter
.
Uses the value returned by getType()
to determine which
type of 'input
' element to render.writeTagContent
in class AbstractFormTag
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 boolean isValidDynamicAttribute(String localName, Object value)
type="checkbox"
and type="radio"
as illegal
dynamic attributes.isValidDynamicAttribute
in class AbstractHtmlElementTag
protected String getType()
type
' attribute. Subclasses
can override this to change the type of 'input
' element
rendered. Default value is 'text
'.