Class TextareaFormElement
java.lang.Object
com.foreach.across.modules.web.ui.elements.ContainerViewElement
com.foreach.across.modules.web.ui.elements.AbstractNodeViewElement
com.foreach.across.modules.bootstrapui.elements.FormControlElementSupport
com.foreach.across.modules.bootstrapui.elements.TextboxFormElement
com.foreach.across.modules.bootstrapui.elements.TextareaFormElement
- All Implemented Interfaces:
ConfigurablePlaceholderText,FormControlElement,FormInputElement,com.foreach.across.modules.web.ui.elements.ConfigurableTextViewElement,com.foreach.across.modules.web.ui.elements.HtmlViewElement,com.foreach.across.modules.web.ui.MutableViewElement,com.foreach.across.modules.web.ui.ViewElement
Represents HTML textarea.
- Author:
- Arne Vandamme
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface com.foreach.across.modules.bootstrapui.elements.FormControlElement
FormControlElement.ProxyNested classes/interfaces inherited from interface com.foreach.across.modules.web.ui.elements.HtmlViewElement
com.foreach.across.modules.web.ui.elements.HtmlViewElement.FunctionsNested classes/interfaces inherited from interface com.foreach.across.modules.web.ui.MutableViewElement
com.foreach.across.modules.web.ui.MutableViewElement.FunctionsNested classes/interfaces inherited from interface com.foreach.across.modules.web.ui.ViewElement
com.foreach.across.modules.web.ui.ViewElement.Wither<T extends com.foreach.across.modules.web.ui.ViewElement>, com.foreach.across.modules.web.ui.ViewElement.WitherGetter<T extends com.foreach.across.modules.web.ui.ViewElement,U extends Object>, com.foreach.across.modules.web.ui.ViewElement.WitherRemover<T extends com.foreach.across.modules.web.ui.ViewElement>, com.foreach.across.modules.web.ui.ViewElement.WitherSetter<T extends com.foreach.across.modules.web.ui.ViewElement> -
Field Summary
FieldsFields inherited from class com.foreach.across.modules.bootstrapui.elements.TextboxFormElement
CSS_DISABLE_LINE_BREAKS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAttributes(Map<String, Object> attributes) addChild(com.foreach.across.modules.web.ui.ViewElement element) addChildren(Collection<? extends com.foreach.across.modules.web.ui.ViewElement> elements) addCssClass(String... cssClass) addFirstChild(com.foreach.across.modules.web.ui.ViewElement element) <U extends com.foreach.across.modules.web.ui.ViewElement>
TextareaFormElementapplyUnsafe(Consumer<U> consumer) intgetRows()booleanremove(com.foreach.across.modules.web.ui.ViewElement.WitherRemover... functions) removeAttribute(String attributeName) removeCssClass(String... cssClass) set(com.foreach.across.modules.web.ui.ViewElement.WitherSetter... setters) setAttribute(String attributeName, Object attributeValue) setAttributes(Map<String, Object> attributes) setAutoSize(boolean autoSize) setControlName(String controlName) setCustomTemplate(String customTemplate) setDisabled(boolean disabled) setDisableLineBreaks(boolean disableLineBreaks) protected TextareaFormElementsetElementType(String elementType) setMaxLength(Integer maxLength) setPlaceholder(String placeholder) setReadonly(boolean readonly) setRequired(boolean required) setRows(int rows) protected TextareaFormElementsetTagName(String tagName) Methods inherited from class com.foreach.across.modules.bootstrapui.elements.TextboxFormElement
getMaxLength, getPlaceholder, getText, getType, isDisableLineBreaksMethods inherited from class com.foreach.across.modules.bootstrapui.elements.FormControlElementSupport
getControlName, isDisabled, isReadonly, isRequiredMethods inherited from class com.foreach.across.modules.web.ui.elements.AbstractNodeViewElement
get, getAttribute, getAttribute, getAttributes, getHtmlId, getTagName, hasAttribute, hasCssClass, returnIfTypeMethods inherited from class com.foreach.across.modules.web.ui.elements.ContainerViewElement
elementStream, find, find, findAll, findAll, findAll, findOrSelf, findOrSelf, flatStream, getChildren, getCustomTemplate, getElementType, getName, hasChildren, removeAllFromTree, removeChild, removeFromTree, removeFromTreeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.foreach.across.modules.web.ui.elements.HtmlViewElement
getAttribute, getAttribute, getAttributes, getHtmlId, getTagName, hasAttribute, hasCssClassMethods inherited from interface com.foreach.across.modules.web.ui.ViewElement
get, getCustomTemplate, getElementType, getName, matches
-
Field Details
-
ELEMENT_TYPE
- See Also:
-
CSS_AUTOSIZE
- See Also:
-
-
Constructor Details
-
TextareaFormElement
public TextareaFormElement()
-
-
Method Details
-
setType
- Overrides:
setTypein classTextboxFormElement- Returns:
this.
-
setPlaceholder
- Specified by:
setPlaceholderin interfaceConfigurablePlaceholderText- Overrides:
setPlaceholderin classTextboxFormElement- Returns:
this.
-
setText
- Specified by:
setTextin interfacecom.foreach.across.modules.web.ui.elements.ConfigurableTextViewElement- Overrides:
setTextin classTextboxFormElement- Returns:
this.
-
setMaxLength
- Overrides:
setMaxLengthin classTextboxFormElement- Returns:
this.
-
setDisableLineBreaks
- Overrides:
setDisableLineBreaksin classTextboxFormElement- Returns:
this.
-
setDisabled
- Specified by:
setDisabledin interfaceFormInputElement- Overrides:
setDisabledin classTextboxFormElement- Returns:
this.
-
setReadonly
- Specified by:
setReadonlyin interfaceFormControlElement- Overrides:
setReadonlyin classTextboxFormElement- Returns:
this.
-
setRequired
- Specified by:
setRequiredin interfaceFormControlElement- Overrides:
setRequiredin classTextboxFormElement- Returns:
this.
-
setName
- Specified by:
setNamein interfacecom.foreach.across.modules.web.ui.MutableViewElement- Overrides:
setNamein classTextboxFormElement
-
setControlName
- Specified by:
setControlNamein interfaceFormInputElement- Overrides:
setControlNamein classTextboxFormElement
-
setHtmlId
- Specified by:
setHtmlIdin interfacecom.foreach.across.modules.web.ui.elements.HtmlViewElement- Overrides:
setHtmlIdin classTextboxFormElement
-
addCssClass
- Specified by:
addCssClassin interfacecom.foreach.across.modules.web.ui.elements.HtmlViewElement- Overrides:
addCssClassin classTextboxFormElement
-
removeCssClass
- Specified by:
removeCssClassin interfacecom.foreach.across.modules.web.ui.elements.HtmlViewElement- Overrides:
removeCssClassin classTextboxFormElement
-
setAttributes
- Specified by:
setAttributesin interfacecom.foreach.across.modules.web.ui.elements.HtmlViewElement- Overrides:
setAttributesin classTextboxFormElement
-
setAttribute
- Specified by:
setAttributein interfacecom.foreach.across.modules.web.ui.elements.HtmlViewElement- Overrides:
setAttributein classTextboxFormElement
-
addAttributes
- Specified by:
addAttributesin interfacecom.foreach.across.modules.web.ui.elements.HtmlViewElement- Overrides:
addAttributesin classTextboxFormElement
-
removeAttribute
- Specified by:
removeAttributein interfacecom.foreach.across.modules.web.ui.elements.HtmlViewElement- Overrides:
removeAttributein classTextboxFormElement
-
setCustomTemplate
- Specified by:
setCustomTemplatein interfacecom.foreach.across.modules.web.ui.MutableViewElement- Overrides:
setCustomTemplatein classTextboxFormElement
-
setElementType
- Overrides:
setElementTypein classTextboxFormElement
-
addChild
- Overrides:
addChildin classTextboxFormElement
-
addChildren
public TextareaFormElement addChildren(Collection<? extends com.foreach.across.modules.web.ui.ViewElement> elements) - Overrides:
addChildrenin classTextboxFormElement
-
addFirstChild
- Overrides:
addFirstChildin classTextboxFormElement
-
clearChildren
- Overrides:
clearChildrenin classTextboxFormElement
-
apply
public TextareaFormElement apply(Consumer<com.foreach.across.modules.web.ui.elements.ContainerViewElement> consumer) - Overrides:
applyin classTextboxFormElement
-
applyUnsafe
public <U extends com.foreach.across.modules.web.ui.ViewElement> TextareaFormElement applyUnsafe(Consumer<U> consumer) - Overrides:
applyUnsafein classTextboxFormElement
-
setTagName
- Overrides:
setTagNamein classTextboxFormElement
-
set
public TextareaFormElement set(com.foreach.across.modules.web.ui.ViewElement.WitherSetter... setters) - Specified by:
setin interfacecom.foreach.across.modules.web.ui.elements.HtmlViewElement- Specified by:
setin interfacecom.foreach.across.modules.web.ui.MutableViewElement- Specified by:
setin interfacecom.foreach.across.modules.web.ui.ViewElement- Overrides:
setin classTextboxFormElement
-
remove
public TextareaFormElement remove(com.foreach.across.modules.web.ui.ViewElement.WitherRemover... functions) - Specified by:
removein interfacecom.foreach.across.modules.web.ui.elements.HtmlViewElement- Specified by:
removein interfacecom.foreach.across.modules.web.ui.MutableViewElement- Specified by:
removein interfacecom.foreach.across.modules.web.ui.ViewElement- Overrides:
removein classTextboxFormElement
-
getRows
public int getRows() -
isAutoSize
public boolean isAutoSize() -
setRows
- Returns:
this.
-
setAutoSize
- Returns:
this.
-