org.loom.tags.core
Class AbstractTextFieldTag
java.lang.Object
javax.servlet.jsp.tagext.SimpleTagSupport
org.loom.tags.AbstractTag
org.loom.tags.AbstractDecoratedTag
org.loom.tags.AbstractHtmlTag
org.loom.tags.AbstractFormFieldTag
org.loom.tags.AbstractFormInputTag
org.loom.tags.core.AbstractTextFieldTag
- All Implemented Interfaces:
- javax.servlet.jsp.tagext.DynamicAttributes, javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.SimpleTag, FormInputTag, HtmlTag, LoomTag
- Direct Known Subclasses:
- InputTextAreaTag, InputTextTag
public abstract class AbstractTextFieldTag
- extends AbstractFormInputTag
Parent of the InputText and InputTextArea fields
- Author:
- icoloma
| Methods inherited from class org.loom.tags.AbstractFormInputTag |
getLabelCssClass, getLabelPosition, getRenderAsText, getRenderLabel, getTranslatedLabel, getValidators, getValue, getValueAsObject, hasError, initTag, isEscapeRenderAsText, isTranslateLabel, renderAsText, setAddTranslatedName, setEscapeRenderAsText, setLabelPos, setLabelPosition, setRenderAsText, setRenderErrorDisplayComponent, setRenderLabel, setTranslateLabel, setValue, shouldRenderAsText, shouldRenderError, shouldRenderLabel |
| Methods inherited from class org.loom.tags.AbstractFormFieldTag |
getForm, getLabel, isDisabled, setAccept, setAlign, setAlt, setDisabled, setForm, setLabel, setTabIndex, setType |
| Methods inherited from class org.loom.tags.AbstractHtmlTag |
addCssClass, getAccesskey, getCssBuilder, getCssClass, getDir, getId, getLang, getName, getNormalizedName, getStyle, getTabindex, getTitle, getTranslatedTitle, identify, isCssProcessed, isTranslateTitle, setAccesskey, setCssClass, setCssProcessed, setDir, setId, setLang, setName, setStyle, setTabindex, setTitle, setTranslateTitle |
| Methods inherited from class org.loom.tags.AbstractTag |
createWriterWrapper, doBody, doBufferedBody, doTagImpl, endTag, evaluateExpression, getActionProperty, getAncestorWithClass, getBufferedBody, getExtendedAttributes, getMessagesRepository, getPageContext, getRequest, getResponse, getScopedAttribute, getWriter, removeScopedAttribute, setDynamicAttribute, setExtendedAttribute, setRequest, setResponse, setScopedAttribute, setWriter |
| Methods inherited from class javax.servlet.jsp.tagext.SimpleTagSupport |
findAncestorWithClass, getJspBody, getJspContext, getParent, setJspBody, setJspContext, setParent |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
maxlength
protected java.lang.Integer maxlength
- For InputTextField and subclasses,
HTML attribute
For InputTextArea it will be enforced using javascript.
Note that maxlength for textarea is going to be present in the HTML 5 spec:
http://www.whatwg.org/specs/web-forms/current-work/#maxlength
readonly
protected java.lang.Boolean readonly
- HTML attribute
pattern
protected java.lang.String pattern
- Regex pattern
HTML 5. Note that we will be using the regular expression as introduced by the
developer, not modifying it as the spec requires us to.
AbstractTextFieldTag
public AbstractTextFieldTag()
printParentAttributes
protected void printParentAttributes()
throws java.io.IOException,
javax.servlet.jsp.JspException
- Prints this instance attributes
- Overrides:
printParentAttributes in class AbstractFormInputTag
- Throws:
java.io.IOException
javax.servlet.jsp.JspException
setMaxlength
public void setMaxlength(java.lang.Integer maxLength)
setReadonly
public void setReadonly(java.lang.Boolean readonly)
getPattern
public java.lang.String getPattern()
setPattern
public void setPattern(java.lang.String pattern)
setPattern
public void setPattern(java.util.regex.Pattern maskPattern)
setMinlength
public void setMinlength(java.lang.Integer minLength)
getMaxlength
public java.lang.Integer getMaxlength()
The Loom Framework 1.6-SNAPSHOT.
Licensed under the Apache License, Version 2.0 by Extrema Sistemas de Informacion S.L.