Class NumericFormElement
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.NumericFormElement
- All Implemented Interfaces:
 ConfigurablePlaceholderText,FormControlElement,FormControlElement.Proxy,FormInputElement,com.foreach.across.modules.web.ui.elements.HtmlViewElement,com.foreach.across.modules.web.ui.MutableViewElement,com.foreach.across.modules.web.ui.ViewElement
public class NumericFormElement
extends FormControlElementSupport
implements FormControlElement.Proxy, ConfigurablePlaceholderText
Form input control that represents a formatted numeric input field, for example currency or percentage.
- Author:
 - Arne Vandamme
 
- 
Nested Class Summary
Nested 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.web.ui.elements.ContainerViewElement
ELEMENT_TYPE - 
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>
NumericFormElementapplyUnsafe(Consumer<U> consumer) getAttribute(String attributeName) <V,U extends V> 
UgetAttribute(String attributeName, Class<V> expectedType) List<com.foreach.across.modules.web.ui.ViewElement>getValue()booleanhasAttribute(String attributeName) booleanhasCssClass(String cssClass) booleanbooleanbooleanremove(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) setConfiguration(@NonNull NumericFormElementConfiguration configuration) setControlName(String controlName) setCustomTemplate(String customTemplate) setDisabled(boolean disabled) protected NumericFormElementsetElementType(String elementType) setPlaceholder(String placeholder) setReadonly(boolean readonly) setRequired(boolean required) protected NumericFormElementsetTagName(String tagName) Methods inherited from class com.foreach.across.modules.web.ui.elements.AbstractNodeViewElement
get, returnIfTypeMethods inherited from class com.foreach.across.modules.web.ui.elements.ContainerViewElement
elementStream, find, find, findAll, findAll, findAll, findOrSelf, findOrSelf, flatStream, 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.ViewElement
get, getCustomTemplate, getElementType, getName, matches 
- 
Field Details
- 
ATTRIBUTE_DATA_NUMERIC
- See Also:
 
 - 
CSS_NUMERIC
- See Also:
 
 
 - 
 - 
Constructor Details
- 
NumericFormElement
public NumericFormElement() 
 - 
 - 
Method Details
- 
getControl
- Specified by:
 getControlin interfaceFormControlElement.Proxy- Returns:
 - the actual control
 
 - 
getConfiguration
 - 
setConfiguration
public NumericFormElement setConfiguration(@NonNull @NonNull NumericFormElementConfiguration configuration)  - 
setPlaceholder
- Specified by:
 setPlaceholderin interfaceConfigurablePlaceholderText
 - 
getPlaceholder
- Specified by:
 getPlaceholderin interfaceConfigurablePlaceholderText
 - 
isReadonly
public boolean isReadonly()- Specified by:
 isReadonlyin interfaceFormControlElement- Overrides:
 isReadonlyin classFormControlElementSupport
 - 
setReadonly
- Specified by:
 setReadonlyin interfaceFormControlElement- Overrides:
 setReadonlyin classFormControlElementSupport- Returns:
 this.
 - 
isRequired
public boolean isRequired()- Specified by:
 isRequiredin interfaceFormControlElement- Overrides:
 isRequiredin classFormControlElementSupport
 - 
setRequired
- Specified by:
 setRequiredin interfaceFormControlElement- Overrides:
 setRequiredin classFormControlElementSupport- Returns:
 this.
 - 
getControlName
- Specified by:
 getControlNamein interfaceFormInputElement- Overrides:
 getControlNamein classFormControlElementSupport
 - 
setControlName
- Specified by:
 setControlNamein interfaceFormInputElement- Overrides:
 setControlNamein classFormControlElementSupport
 - 
isDisabled
public boolean isDisabled()- Specified by:
 isDisabledin interfaceFormInputElement- Overrides:
 isDisabledin classFormControlElementSupport
 - 
setDisabled
- Specified by:
 setDisabledin interfaceFormInputElement- Overrides:
 setDisabledin classFormControlElementSupport- Returns:
 this.
 - 
getTagName
- Specified by:
 getTagNamein interfacecom.foreach.across.modules.web.ui.elements.HtmlViewElement- Overrides:
 getTagNamein classcom.foreach.across.modules.web.ui.elements.AbstractNodeViewElement
 - 
addCssClass
- Specified by:
 addCssClassin interfacecom.foreach.across.modules.web.ui.elements.HtmlViewElement- Overrides:
 addCssClassin classcom.foreach.across.modules.web.ui.elements.AbstractNodeViewElement
 - 
hasCssClass
- Specified by:
 hasCssClassin interfacecom.foreach.across.modules.web.ui.elements.HtmlViewElement- Overrides:
 hasCssClassin classcom.foreach.across.modules.web.ui.elements.AbstractNodeViewElement
 - 
removeCssClass
- Specified by:
 removeCssClassin interfacecom.foreach.across.modules.web.ui.elements.HtmlViewElement- Overrides:
 removeCssClassin classcom.foreach.across.modules.web.ui.elements.AbstractNodeViewElement
 - 
setHtmlId
- Specified by:
 setHtmlIdin interfacecom.foreach.across.modules.web.ui.elements.HtmlViewElement- Overrides:
 setHtmlIdin classFormControlElementSupport
 - 
getHtmlId
- Specified by:
 getHtmlIdin interfacecom.foreach.across.modules.web.ui.elements.HtmlViewElement- Overrides:
 getHtmlIdin classcom.foreach.across.modules.web.ui.elements.AbstractNodeViewElement
 - 
getAttributes
- Specified by:
 getAttributesin interfacecom.foreach.across.modules.web.ui.elements.HtmlViewElement- Overrides:
 getAttributesin classcom.foreach.across.modules.web.ui.elements.AbstractNodeViewElement
 - 
setAttributes
- Specified by:
 setAttributesin interfacecom.foreach.across.modules.web.ui.elements.HtmlViewElement- Overrides:
 setAttributesin classcom.foreach.across.modules.web.ui.elements.AbstractNodeViewElement
 - 
setAttribute
- Specified by:
 setAttributein interfacecom.foreach.across.modules.web.ui.elements.HtmlViewElement- Overrides:
 setAttributein classcom.foreach.across.modules.web.ui.elements.AbstractNodeViewElement
 - 
addAttributes
- Specified by:
 addAttributesin interfacecom.foreach.across.modules.web.ui.elements.HtmlViewElement- Overrides:
 addAttributesin classcom.foreach.across.modules.web.ui.elements.AbstractNodeViewElement
 - 
removeAttribute
- Specified by:
 removeAttributein interfacecom.foreach.across.modules.web.ui.elements.HtmlViewElement- Overrides:
 removeAttributein classcom.foreach.across.modules.web.ui.elements.AbstractNodeViewElement
 - 
getAttribute
- Specified by:
 getAttributein interfacecom.foreach.across.modules.web.ui.elements.HtmlViewElement- Overrides:
 getAttributein classcom.foreach.across.modules.web.ui.elements.AbstractNodeViewElement
 - 
getAttribute
- Specified by:
 getAttributein interfacecom.foreach.across.modules.web.ui.elements.HtmlViewElement- Overrides:
 getAttributein classcom.foreach.across.modules.web.ui.elements.AbstractNodeViewElement
 - 
hasAttribute
- Specified by:
 hasAttributein interfacecom.foreach.across.modules.web.ui.elements.HtmlViewElement- Overrides:
 hasAttributein classcom.foreach.across.modules.web.ui.elements.AbstractNodeViewElement
 - 
getValue
 - 
setValue
 - 
getChildren
- Overrides:
 getChildrenin classcom.foreach.across.modules.web.ui.elements.ContainerViewElement
 - 
setName
- Specified by:
 setNamein interfacecom.foreach.across.modules.web.ui.MutableViewElement- Overrides:
 setNamein classFormControlElementSupport
 - 
setCustomTemplate
- Specified by:
 setCustomTemplatein interfacecom.foreach.across.modules.web.ui.MutableViewElement- Overrides:
 setCustomTemplatein classcom.foreach.across.modules.web.ui.elements.AbstractNodeViewElement
 - 
setElementType
- Overrides:
 setElementTypein classcom.foreach.across.modules.web.ui.elements.AbstractNodeViewElement
 - 
addChild
- Overrides:
 addChildin classcom.foreach.across.modules.web.ui.elements.AbstractNodeViewElement
 - 
addChildren
public NumericFormElement addChildren(Collection<? extends com.foreach.across.modules.web.ui.ViewElement> elements) - Overrides:
 addChildrenin classcom.foreach.across.modules.web.ui.elements.AbstractNodeViewElement
 - 
addFirstChild
- Overrides:
 addFirstChildin classcom.foreach.across.modules.web.ui.elements.AbstractNodeViewElement
 - 
clearChildren
- Overrides:
 clearChildrenin classcom.foreach.across.modules.web.ui.elements.AbstractNodeViewElement
 - 
apply
public NumericFormElement apply(Consumer<com.foreach.across.modules.web.ui.elements.ContainerViewElement> consumer) - Overrides:
 applyin classcom.foreach.across.modules.web.ui.elements.AbstractNodeViewElement
 - 
applyUnsafe
public <U extends com.foreach.across.modules.web.ui.ViewElement> NumericFormElement applyUnsafe(Consumer<U> consumer) - Overrides:
 applyUnsafein classcom.foreach.across.modules.web.ui.elements.AbstractNodeViewElement
 - 
setTagName
- Overrides:
 setTagNamein classcom.foreach.across.modules.web.ui.elements.AbstractNodeViewElement
 - 
set
public NumericFormElement 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 classcom.foreach.across.modules.web.ui.elements.AbstractNodeViewElement
 - 
remove
public NumericFormElement 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 classcom.foreach.across.modules.web.ui.elements.AbstractNodeViewElement
 
 -