public class InputTextTag extends InputTagSupport implements 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, fieldErrorspageContext, parentTagEVAL_BODY_BUFFERED, EVAL_BODY_TAGEVAL_BODY_AGAINEVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE| 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 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. |
String |
getMaxlength()
Gets the HTML attribute of the same name.
|
Object |
getValue()
Returns the value set using setValue().
|
void |
setMaxlength(String maxlength)
Sets the HTML attribute of the same name.
|
void |
setValue(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, setSizeevaluateExpression, 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, isXmlTags, 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, writeSingletonTaggetActionBeanType, getActionBeanUrl, getPageContext, getParent, getParentTag, getTagStack, popPageContextAttributes, pushPageContextAttributes, setPageContext, setParentclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitsetBodyContentdoEndTag, doStartTag, getParent, release, setPageContext, setParentpublic InputTextTag()
public void setValue(Object value)
public Object getValue()
public void setMaxlength(String maxlength)
public String getMaxlength()
protected 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 JspException
doStartInputTag in class InputTagSupportJspExceptionpublic void doInitBody()
throws JspException
doInitBody in interface BodyTagJspExceptionpublic int doAfterBody()
throws JspException
doAfterBody in interface IterationTagJspExceptionpublic int doEndInputTag()
throws JspException
doEndInputTag in class InputTagSupportJspException - if the enclosing form tag cannot be found, or output cannot be written.© Copyright 2005-2006, Stripes Development Team.