Class SuperDateTimePicker
java.lang.Object
com.vaadin.flow.component.Component
com.vaadin.flow.component.AbstractField<C,T>
com.vaadin.flow.component.AbstractSinglePropertyField<com.vaadin.flow.component.datetimepicker.DateTimePicker,LocalDateTime>
com.vaadin.flow.component.datetimepicker.DateTimePicker
org.vaadin.miki.superfields.dates.SuperDateTimePicker
- All Implemented Interfaces:
com.vaadin.flow.component.AttachNotifier,com.vaadin.flow.component.BlurNotifier<com.vaadin.flow.component.datetimepicker.DateTimePicker>,com.vaadin.flow.component.DetachNotifier,com.vaadin.flow.component.Focusable<com.vaadin.flow.component.datetimepicker.DateTimePicker>,com.vaadin.flow.component.FocusNotifier<com.vaadin.flow.component.datetimepicker.DateTimePicker>,com.vaadin.flow.component.HasElement,com.vaadin.flow.component.HasEnabled,com.vaadin.flow.component.HasHelper,com.vaadin.flow.component.HasLabel,com.vaadin.flow.component.HasSize,com.vaadin.flow.component.HasStyle,com.vaadin.flow.component.HasTheme,com.vaadin.flow.component.HasValidation,com.vaadin.flow.component.HasValue<com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<com.vaadin.flow.component.datetimepicker.DateTimePicker,,LocalDateTime>, LocalDateTime> com.vaadin.flow.component.HasValueAndElement<com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<com.vaadin.flow.component.datetimepicker.DateTimePicker,,LocalDateTime>, LocalDateTime> com.vaadin.flow.component.shared.HasAutoOpen,com.vaadin.flow.component.shared.HasClientValidation,com.vaadin.flow.component.shared.HasOverlayClassName,com.vaadin.flow.component.shared.HasThemeVariant<com.vaadin.flow.component.datetimepicker.DateTimePickerVariant>,com.vaadin.flow.component.shared.HasTooltip,com.vaadin.flow.component.shared.HasValidationProperties,com.vaadin.flow.data.binder.HasValidator<LocalDateTime>,Serializable,HasDatePattern,HasHelperPositionable,HasId,HasLabelPositionable,HasLocale,WithDatePatternMixin<SuperDateTimePicker>,WithHelperMixin<SuperDateTimePicker>,WithHelperPositionableMixin<SuperDateTimePicker>,WithIdMixin<SuperDateTimePicker>,WithLabelMixin<SuperDateTimePicker>,WithLabelPositionableMixin<SuperDateTimePicker>,WithLocaleMixin<SuperDateTimePicker>,WithValueMixin<com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<com.vaadin.flow.component.datetimepicker.DateTimePicker,LocalDateTime>, LocalDateTime, SuperDateTimePicker>
@JsModule("./super-date-time-picker.js")
@Tag("super-date-time-picker")
@CssImport(value="./styles/label-positions.css",
themeFor="super-date-time-picker")
public class SuperDateTimePicker
extends com.vaadin.flow.component.datetimepicker.DateTimePicker
implements WithLabelPositionableMixin<SuperDateTimePicker>, WithLocaleMixin<SuperDateTimePicker>, WithLabelMixin<SuperDateTimePicker>, WithDatePatternMixin<SuperDateTimePicker>, WithIdMixin<SuperDateTimePicker>, WithValueMixin<com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<com.vaadin.flow.component.datetimepicker.DateTimePicker,LocalDateTime>,LocalDateTime,SuperDateTimePicker>, WithHelperMixin<SuperDateTimePicker>, WithHelperPositionableMixin<SuperDateTimePicker>
An extension of
DateTimePicker that handles I18N also on the client side.- Since:
- 2020-04-09
- Author:
- miki
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.vaadin.flow.component.AbstractField
com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<C extends com.vaadin.flow.component.Component,V extends Object> Nested classes/interfaces inherited from interface com.vaadin.flow.component.BlurNotifier
com.vaadin.flow.component.BlurNotifier.BlurEvent<C extends com.vaadin.flow.component.Component>Nested classes/interfaces inherited from interface com.vaadin.flow.component.FocusNotifier
com.vaadin.flow.component.FocusNotifier.FocusEvent<C extends com.vaadin.flow.component.Component>Nested classes/interfaces inherited from interface com.vaadin.flow.component.shared.HasClientValidation
com.vaadin.flow.component.shared.HasClientValidation.ClientValidatedEventNested classes/interfaces inherited from interface com.vaadin.flow.component.HasValue
com.vaadin.flow.component.HasValue.ValueChangeEvent<V extends Object>, com.vaadin.flow.component.HasValue.ValueChangeListener<E extends com.vaadin.flow.component.HasValue.ValueChangeEvent<?>> -
Field Summary
Fields inherited from interface org.vaadin.miki.markers.HasHelperPositionable
HELPER_ABOVE_THEME_VARIANTFields inherited from interface org.vaadin.miki.markers.HasLabelPositionable
LABEL_POSITION_ATTRIBUTE, LABEL_POSITION_DETAILS_ATTRIBUTE -
Constructor Summary
ConstructorsConstructorDescriptionSuperDateTimePicker(com.vaadin.flow.component.HasValue.ValueChangeListener<com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<com.vaadin.flow.component.datetimepicker.DateTimePicker, LocalDateTime>> listener) SuperDateTimePicker(String label) SuperDateTimePicker(String label, com.vaadin.flow.component.HasValue.ValueChangeListener<com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<com.vaadin.flow.component.datetimepicker.DateTimePicker, LocalDateTime>> listener) SuperDateTimePicker(String label, LocalDateTime initialDateTime) SuperDateTimePicker(String label, LocalDateTime initialDateTime, com.vaadin.flow.component.HasValue.ValueChangeListener<com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<com.vaadin.flow.component.datetimepicker.DateTimePicker, LocalDateTime>> listener) SuperDateTimePicker(LocalDateTime initialDateTime) SuperDateTimePicker(LocalDateTime initialDateTime, com.vaadin.flow.component.HasValue.ValueChangeListener<com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<com.vaadin.flow.component.datetimepicker.DateTimePicker, LocalDateTime>> listener) SuperDateTimePicker(LocalDateTime initialDateTime, Locale locale) SuperDateTimePicker(Locale locale) -
Method Summary
Modifier and TypeMethodDescriptionReturns current date pattern.Optional<com.vaadin.flow.component.datepicker.DatePicker>Exposes an internalDatePicker, if it was successfully obtained through reflection.Optional<com.vaadin.flow.component.timepicker.TimePicker>Exposes an internalTimePicker, if it was successfully obtained through reflection.voidsetDatePattern(DatePattern pattern) Sets new date pattern to use when displaying and parsing dates.voidsetDatePickerI18n(com.vaadin.flow.component.datepicker.DatePicker.DatePickerI18n i18n) voidSets new locale for this object.Methods inherited from class com.vaadin.flow.component.datetimepicker.DateTimePicker
addThemeName, addThemeNames, addValidationStatusChangeListener, getDatePickerI18n, getDatePlaceholder, getDefaultValidator, getLabel, getLocale, getMax, getMin, getStep, getTimePlaceholder, isWeekNumbersVisible, onAttach, removeThemeName, removeThemeNames, setAutoOpen, setDatePlaceholder, setLabel, setMax, setMin, setReadOnly, setRequiredIndicatorVisible, setStep, setThemeName, setThemeName, setTimePlaceholder, setValue, setWeekNumbersVisible, validateMethods inherited from class com.vaadin.flow.component.AbstractSinglePropertyField
getSynchronizationRegistration, hasValidValue, setPresentationValue, setSynchronizedEventMethods inherited from class com.vaadin.flow.component.AbstractField
addValueChangeListener, getEmptyValue, getValue, isEmpty, setModelValue, valueEqualsMethods inherited from class com.vaadin.flow.component.Component
addListener, findAncestor, fireEvent, from, get, getChildren, getElement, getEventBus, getId, getListeners, getParent, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, onDetach, onEnabledStateChanged, removeFromParent, scrollIntoView, scrollIntoView, set, setElement, setId, setVisibleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.vaadin.flow.component.AttachNotifier
addAttachListenerMethods inherited from interface com.vaadin.flow.component.BlurNotifier
addBlurListenerMethods inherited from interface com.vaadin.flow.component.DetachNotifier
addDetachListenerMethods inherited from interface com.vaadin.flow.component.Focusable
addFocusShortcut, blur, focus, getTabIndex, setTabIndexMethods inherited from interface com.vaadin.flow.component.FocusNotifier
addFocusListenerMethods inherited from interface com.vaadin.flow.component.shared.HasAutoOpen
isAutoOpenMethods inherited from interface com.vaadin.flow.component.shared.HasClientValidation
addClientValidatedEventListenerMethods inherited from interface com.vaadin.flow.component.HasElement
getElementMethods inherited from interface com.vaadin.flow.component.HasEnabled
isEnabled, setEnabledMethods inherited from interface com.vaadin.flow.component.HasHelper
getHelperComponent, getHelperText, setHelperComponent, setHelperTextMethods inherited from interface org.vaadin.miki.markers.HasHelperPositionable
isHelperAbove, setHelperAbove, setHelperAbove, setHelperBelowMethods inherited from interface com.vaadin.flow.component.HasLabel
getLabel, setLabelMethods inherited from interface org.vaadin.miki.markers.HasLabelPositionable
getLabelPosition, setLabelPositionMethods inherited from interface com.vaadin.flow.component.shared.HasOverlayClassName
getOverlayClassName, setOverlayClassNameMethods inherited from interface com.vaadin.flow.component.HasSize
getHeight, getHeightUnit, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getWidth, getWidthUnit, setHeight, setHeight, setHeightFull, setMaxHeight, setMaxHeight, setMaxWidth, setMaxWidth, setMinHeight, setMinHeight, setMinWidth, setMinWidth, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthFullMethods inherited from interface com.vaadin.flow.component.HasStyle
addClassName, addClassNames, getClassName, getClassNames, getStyle, hasClassName, removeClassName, removeClassNames, setClassName, setClassNameMethods inherited from interface com.vaadin.flow.component.HasTheme
getThemeName, getThemeNames, hasThemeNameMethods inherited from interface com.vaadin.flow.component.shared.HasThemeVariant
addThemeVariants, removeThemeVariantsMethods inherited from interface com.vaadin.flow.component.shared.HasTooltip
getTooltip, setTooltipTextMethods inherited from interface com.vaadin.flow.component.shared.HasValidationProperties
getErrorMessage, isInvalid, setErrorMessage, setInvalidMethods inherited from interface com.vaadin.flow.component.HasValue
addValueChangeListener, clear, getEmptyValue, getOptionalValue, getValue, isEmpty, setValueMethods inherited from interface com.vaadin.flow.component.HasValueAndElement
isReadOnly, isRequiredIndicatorVisibleMethods inherited from interface org.vaadin.miki.markers.WithDatePatternMixin
withDatePatternMethods inherited from interface org.vaadin.miki.markers.WithHelperMixin
withHelperComponent, withHelperTextMethods inherited from interface org.vaadin.miki.markers.WithHelperPositionableMixin
withHelperAbove, withHelperAbove, withHelperBelowMethods inherited from interface org.vaadin.miki.markers.WithIdMixin
withIdMethods inherited from interface org.vaadin.miki.markers.WithLabelMixin
withLabelMethods inherited from interface org.vaadin.miki.markers.WithLabelPositionableMixin
withLabelPositionMethods inherited from interface org.vaadin.miki.markers.WithLocaleMixin
withLocaleMethods inherited from interface org.vaadin.miki.markers.WithValueMixin
withValue
-
Constructor Details
-
SuperDateTimePicker
public SuperDateTimePicker() -
SuperDateTimePicker
-
SuperDateTimePicker
-
SuperDateTimePicker
-
SuperDateTimePicker
-
SuperDateTimePicker
public SuperDateTimePicker(com.vaadin.flow.component.HasValue.ValueChangeListener<com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<com.vaadin.flow.component.datetimepicker.DateTimePicker, LocalDateTime>> listener) -
SuperDateTimePicker
public SuperDateTimePicker(String label, com.vaadin.flow.component.HasValue.ValueChangeListener<com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<com.vaadin.flow.component.datetimepicker.DateTimePicker, LocalDateTime>> listener) -
SuperDateTimePicker
public SuperDateTimePicker(LocalDateTime initialDateTime, com.vaadin.flow.component.HasValue.ValueChangeListener<com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<com.vaadin.flow.component.datetimepicker.DateTimePicker, LocalDateTime>> listener) -
SuperDateTimePicker
public SuperDateTimePicker(String label, LocalDateTime initialDateTime, com.vaadin.flow.component.HasValue.ValueChangeListener<com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<com.vaadin.flow.component.datetimepicker.DateTimePicker, LocalDateTime>> listener) -
SuperDateTimePicker
-
-
Method Details
-
setLocale
Description copied from interface:HasLocaleSets new locale for this object. -
getInternalDatePicker
Exposes an internalDatePicker, if it was successfully obtained through reflection.- Returns:
- A
DatePickerused by this component, if possible.
-
getInternalTimePicker
Exposes an internalTimePicker, if it was successfully obtained through reflection.- Returns:
- A
TimePickerused by this component, if possible.
-
getDatePattern
Description copied from interface:HasDatePatternReturns current date pattern.- Specified by:
getDatePatternin interfaceHasDatePattern- Returns:
- A
DatePattern. May benull.
-
getSuperDatePickerI18n
-
setDatePickerI18n
public void setDatePickerI18n(com.vaadin.flow.component.datepicker.DatePicker.DatePickerI18n i18n) - Overrides:
setDatePickerI18nin classcom.vaadin.flow.component.datetimepicker.DateTimePicker
-