public class InputTextTag extends InputTagSupport implements javax.servlet.jsp.tagext.BodyTag
Tag that generates HTML form fields of type <input type="text" name="foo" value="bar"/>, which can dynamically re-populate their value. Text tags may have only a single value, whose default may be set using either the body of the tag, or using the value="" attribute of the tag. At runtime the contents of the text field are determined by looking for the first non-null value in the following list:
errorRenderer, fieldErrors
pageContext, parentTag
Constructor and Description |
---|
InputTextTag()
Basic constructor that sets the input tag's type attribute to "text".
|
Modifier and Type | Method and Description |
---|---|
int |
doAfterBody()
Does nothing.
|
int |
doEndInputTag()
Determines which source is applicable for the value of the text field and then writes
out the tag.
|
void |
doInitBody()
Does nothing.
|
int |
doStartInputTag()
Sets type input tags type to "text".
|
protected java.lang.String |
getEffectiveMaxlength()
Gets the maxlength value that is in effect for this tag, as determined by checking
getMaxlength() and then the maxlength element of the Validate
annotation on the associated ActionBean property. |
java.lang.String |
getMaxlength()
Gets the HTML attribute of the same name.
|
java.lang.Object |
getValue()
Returns the value set using setValue().
|
void |
setMaxlength(java.lang.String maxlength)
Sets the HTML attribute of the same name.
|
void |
setValue(java.lang.Object value)
Sets the default value of the text field (if no body is present).
|
doCatch, doEndTag, doFinally, doStartTag, format, format, getActionBean, getDisabled, getFieldErrors, getFormatPattern, getFormatType, getLocalizedFieldName, getLocalizedFieldName, getName, getOverrideValueOrValues, getParentFormTag, getReadonly, getSingleOverrideValue, getSize, getValidationMetadata, getValueOnPage, hasErrors, isItemSelected, loadErrors, makeFocused, registerWithParentForm, setDisabled, setFocus, setFormatPattern, setFormatType, setName, setReadonly, setSize
evaluateExpression, get, getAccesskey, getAttributes, getBodyContent, getBodyContentAsString, getCssClass, getDir, getId, getLang, getOnblur, getOnchange, getOnclick, getOndblclick, getOnfocus, getOnkeydown, getOnkeypress, getOnkeyup, getOnmousedown, getOnmousemove, getOnmouseout, getOnmouseover, getOnmouseup, getOnselect, getStyle, getTabindex, getTitle, release, set, setAccesskey, setBodyContent, setClass, setCssClass, setDir, setDynamicAttribute, setId, setLang, setOnblur, setOnchange, setOnclick, setOndblclick, setOnfocus, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setOnselect, setStyle, setTabindex, setTitle, toString, writeAttributes, writeCloseTag, writeOpenTag, writeSingletonTag
getActionBeanType, getActionBeanUrl, getPageContext, getParent, getParentTag, getTagStack, popPageContextAttributes, pushPageContextAttributes, setPageContext, setParent
public InputTextTag()
public void setValue(java.lang.Object value)
public java.lang.Object getValue()
public void setMaxlength(java.lang.String maxlength)
public java.lang.String getMaxlength()
protected java.lang.String getEffectiveMaxlength() throws StripesJspException
getMaxlength()
and then the maxlength
element of the Validate
annotation on the associated ActionBean
property.StripesJspException
- if thrown by InputTagSupport.getValidationMetadata()
public int doStartInputTag() throws javax.servlet.jsp.JspException
doStartInputTag
in class InputTagSupport
javax.servlet.jsp.JspException
public void doInitBody() throws javax.servlet.jsp.JspException
doInitBody
in interface javax.servlet.jsp.tagext.BodyTag
javax.servlet.jsp.JspException
public int doAfterBody() throws javax.servlet.jsp.JspException
doAfterBody
in interface javax.servlet.jsp.tagext.IterationTag
javax.servlet.jsp.JspException
public int doEndInputTag() throws javax.servlet.jsp.JspException
doEndInputTag
in class InputTagSupport
javax.servlet.jsp.JspException
- if the enclosing form tag cannot be found, or output cannot be written.? Copyright 2005-2006, Stripes Development Team.