Class DateTimeFormElement
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.InputGroupFormElement
com.foreach.across.modules.bootstrapui.elements.DateTimeFormElement
- 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
Extension of an
InputGroupFormElement that represents a date/time picker.
By default this is an input group with a calendar icon after the control element,
and a TextboxFormElement as control.- 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
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields 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>
DateTimeFormElementapplyUnsafe(Consumer<U> consumer) List<com.foreach.across.modules.web.ui.ViewElement>getValue()Deprecated.remove(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) setAppend(com.foreach.across.modules.web.ui.ViewElement append) setAttribute(String attributeName, Object attributeValue) setAttributes(Map<String, Object> attributes) voidsetConfiguration(@NonNull DateTimeFormElementConfiguration configuration) setControl(com.foreach.across.modules.web.ui.ViewElement control) setControlName(String controlName) setCustomTemplate(String customTemplate) setDisabled(boolean disabled) protected DateTimeFormElementsetElementType(String elementType) setLocalDate(LocalDate value) setLocalDateTime(LocalDateTime value) setLocalTime(LocalTime value) setPlaceholder(String placeholder) setPrepend(com.foreach.across.modules.web.ui.ViewElement prepend) setReadonly(boolean readonly) setRequired(boolean required) protected DateTimeFormElementsetTagName(String tagName) Deprecated.Methods inherited from class com.foreach.across.modules.bootstrapui.elements.InputGroupFormElement
append, control, getAppend, getAppend, getControl, getControl, getPlaceholder, getPrepend, getPrepend, hasChildren, isDisabled, isReadonly, isRequired, prepend, setHtmlIdMethods 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, getCustomTemplate, getElementType, getName, 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
-
ATTRIBUTE_DATA_DATEPICKER
- See Also:
-
ATTRIBUTE_DATA_TARGET
- See Also:
-
ATTRIBUTE_DATA_TOGGLE
- See Also:
-
ATTRIBUTE_DATA_TARGET_INPUT
- See Also:
-
CSS_JS_CONTROL
- See Also:
-
CSS_DATE
- See Also:
-
CSS_DATETIMEPICKER_INPUT
- See Also:
-
-
Constructor Details
-
DateTimeFormElement
public DateTimeFormElement()
-
-
Method Details
-
getConfiguration
-
setConfiguration
-
getControlName
- Specified by:
getControlNamein interfaceFormInputElement- Overrides:
getControlNamein classInputGroupFormElement
-
setControlName
- Specified by:
setControlNamein interfaceFormInputElement- Overrides:
setControlNamein classInputGroupFormElement
-
getValue
Deprecated. -
setValue
Deprecated. -
setLocalDate
-
getLocalDate
-
setLocalTime
-
getLocalTime
-
setLocalDateTime
-
getLocalDateTime
-
getChildren
- Overrides:
getChildrenin classInputGroupFormElement
-
setPrepend
- Overrides:
setPrependin classInputGroupFormElement- Returns:
this.
-
setAppend
- Overrides:
setAppendin classInputGroupFormElement- Returns:
this.
-
setControl
- Overrides:
setControlin classInputGroupFormElement- Returns:
this.
-
setPlaceholder
- Specified by:
setPlaceholderin interfaceConfigurablePlaceholderText- Overrides:
setPlaceholderin classInputGroupFormElement
-
setDisabled
- Specified by:
setDisabledin interfaceFormInputElement- Overrides:
setDisabledin classInputGroupFormElement
-
setReadonly
- Specified by:
setReadonlyin interfaceFormControlElement- Overrides:
setReadonlyin classInputGroupFormElement
-
setRequired
- Specified by:
setRequiredin interfaceFormControlElement- Overrides:
setRequiredin classInputGroupFormElement
-
addCssClass
- Specified by:
addCssClassin interfacecom.foreach.across.modules.web.ui.elements.HtmlViewElement- Overrides:
addCssClassin classInputGroupFormElement
-
removeCssClass
- Specified by:
removeCssClassin interfacecom.foreach.across.modules.web.ui.elements.HtmlViewElement- Overrides:
removeCssClassin classInputGroupFormElement
-
setAttributes
- Specified by:
setAttributesin interfacecom.foreach.across.modules.web.ui.elements.HtmlViewElement- Overrides:
setAttributesin classInputGroupFormElement
-
setAttribute
- Specified by:
setAttributein interfacecom.foreach.across.modules.web.ui.elements.HtmlViewElement- Overrides:
setAttributein classInputGroupFormElement
-
addAttributes
- Specified by:
addAttributesin interfacecom.foreach.across.modules.web.ui.elements.HtmlViewElement- Overrides:
addAttributesin classInputGroupFormElement
-
removeAttribute
- Specified by:
removeAttributein interfacecom.foreach.across.modules.web.ui.elements.HtmlViewElement- Overrides:
removeAttributein classInputGroupFormElement
-
setName
- Specified by:
setNamein interfacecom.foreach.across.modules.web.ui.MutableViewElement- Overrides:
setNamein classInputGroupFormElement
-
setCustomTemplate
- Specified by:
setCustomTemplatein interfacecom.foreach.across.modules.web.ui.MutableViewElement- Overrides:
setCustomTemplatein classInputGroupFormElement
-
setElementType
- Overrides:
setElementTypein classInputGroupFormElement
-
addChild
- Overrides:
addChildin classInputGroupFormElement
-
addChildren
public DateTimeFormElement addChildren(Collection<? extends com.foreach.across.modules.web.ui.ViewElement> elements) - Overrides:
addChildrenin classInputGroupFormElement
-
addFirstChild
- Overrides:
addFirstChildin classInputGroupFormElement
-
clearChildren
- Overrides:
clearChildrenin classInputGroupFormElement
-
apply
public DateTimeFormElement apply(Consumer<com.foreach.across.modules.web.ui.elements.ContainerViewElement> consumer) - Overrides:
applyin classInputGroupFormElement
-
applyUnsafe
public <U extends com.foreach.across.modules.web.ui.ViewElement> DateTimeFormElement applyUnsafe(Consumer<U> consumer) - Overrides:
applyUnsafein classInputGroupFormElement
-
setTagName
- Overrides:
setTagNamein classInputGroupFormElement
-
set
public DateTimeFormElement 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 classInputGroupFormElement
-
remove
public DateTimeFormElement 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 classInputGroupFormElement
-