Class RelativeDateIntervalField
java.lang.Object
com.vaadin.flow.component.Component
com.vaadin.flow.component.AbstractField<com.vaadin.flow.component.customfield.CustomField<T>,T>
 
com.vaadin.flow.component.customfield.CustomField<RelativeDateInterval>
io.jmix.flowuidata.dateinterval.component.RelativeDateIntervalField
- All Implemented Interfaces:
- com.vaadin.flow.component.AttachNotifier,- com.vaadin.flow.component.BlurNotifier<com.vaadin.flow.component.customfield.CustomField<RelativeDateInterval>>,- com.vaadin.flow.component.DetachNotifier,- com.vaadin.flow.component.Focusable<com.vaadin.flow.component.customfield.CustomField<RelativeDateInterval>>,- com.vaadin.flow.component.FocusNotifier<com.vaadin.flow.component.customfield.CustomField<RelativeDateInterval>>,- 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.customfield.CustomField<RelativeDateInterval>,,- RelativeDateInterval>, - RelativeDateInterval> - com.vaadin.flow.component.HasValueAndElement<com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<com.vaadin.flow.component.customfield.CustomField<RelativeDateInterval>,,- RelativeDateInterval>, - RelativeDateInterval> - com.vaadin.flow.component.shared.HasTooltip,- com.vaadin.flow.component.shared.HasValidationProperties,- com.vaadin.flow.component.shared.InputField<com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<com.vaadin.flow.component.customfield.CustomField<RelativeDateInterval>,,- RelativeDateInterval>, - RelativeDateInterval> - SupportsValidation<RelativeDateInterval>,- Serializable,- org.springframework.beans.factory.Aware,- org.springframework.beans.factory.InitializingBean,- org.springframework.context.ApplicationContextAware
public class RelativeDateIntervalField
extends com.vaadin.flow.component.customfield.CustomField<RelativeDateInterval>
implements SupportsValidation<RelativeDateInterval>, org.springframework.context.ApplicationContextAware, org.springframework.beans.factory.InitializingBean
- See Also:
- 
Nested Class SummaryNested classes/interfaces inherited from class com.vaadin.flow.component.AbstractFieldcom.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.BlurNotifiercom.vaadin.flow.component.BlurNotifier.BlurEvent<C extends com.vaadin.flow.component.Component>Nested classes/interfaces inherited from interface com.vaadin.flow.component.FocusNotifiercom.vaadin.flow.component.FocusNotifier.FocusEvent<C extends com.vaadin.flow.component.Component>Nested classes/interfaces inherited from interface com.vaadin.flow.component.HasValuecom.vaadin.flow.component.HasValue.ValueChangeEvent<V extends Object>, com.vaadin.flow.component.HasValue.ValueChangeListener<E extends com.vaadin.flow.component.HasValue.ValueChangeEvent<?>>
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected org.springframework.context.ApplicationContextprotected Messagesprotected JmixSelect<RelativeDateInterval.Operation>protected JmixSelect<Enum<?>>protected RelativeDateTimeMomentProviderprotected com.vaadin.flow.component.orderedlayout.HorizontalLayoutprotected UiComponentsFields inherited from interface io.jmix.flowui.component.SupportsValidationPROPERTY_ERROR_MESSAGE
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptioncom.vaadin.flow.shared.RegistrationaddValidator(Validator<? super RelativeDateInterval> validator) voidprotected voidprotected JmixSelectvoidprotected RelativeDateIntervalprotected voidprotected voidprotected voidprotected voidinitRoot()protected voidonValidationStatusChange(SupportsStatusChangeHandler.StatusContext<? extends com.vaadin.flow.component.Component> context) voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext) voidsetDateTimeSelectItemsMap(Map<Enum<?>, String> localizationMap) voidsetInvalid(boolean invalid) Sets invalid state to the field considering result of field validation.protected voidsetPresentationValue(RelativeDateInterval newPresentationValue) protected voidMethods inherited from class com.vaadin.flow.component.customfield.CustomFieldadd, addThemeVariants, getLabel, onAttach, remove, removeThemeVariants, setLabel, updateValueMethods inherited from class com.vaadin.flow.component.AbstractFieldaddValueChangeListener, getEmptyValue, getValue, isEmpty, setModelValue, setValue, valueEqualsMethods inherited from class com.vaadin.flow.component.ComponentaddListener, findAncestor, fireEvent, from, get, getChildren, getElement, getEventBus, getId, getListeners, getLocale, 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.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.vaadin.flow.component.AttachNotifieraddAttachListenerMethods inherited from interface com.vaadin.flow.component.BlurNotifieraddBlurListenerMethods inherited from interface com.vaadin.flow.component.DetachNotifieraddDetachListenerMethods inherited from interface com.vaadin.flow.component.FocusableaddFocusShortcut, blur, focus, getTabIndex, setTabIndexMethods inherited from interface com.vaadin.flow.component.FocusNotifieraddFocusListenerMethods inherited from interface com.vaadin.flow.component.HasElementgetElementMethods inherited from interface com.vaadin.flow.component.HasEnabledisEnabled, setEnabledMethods inherited from interface com.vaadin.flow.component.HasHelpergetHelperComponent, getHelperText, setHelperComponent, setHelperTextMethods inherited from interface com.vaadin.flow.component.HasSizegetHeight, 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.HasStyleaddClassName, addClassNames, getClassName, getClassNames, getStyle, hasClassName, removeClassName, removeClassNames, setClassName, setClassNameMethods inherited from interface com.vaadin.flow.component.HasThemeaddThemeName, addThemeNames, getThemeName, getThemeNames, hasThemeName, removeThemeName, removeThemeNames, setThemeName, setThemeNameMethods inherited from interface com.vaadin.flow.component.shared.HasTooltipgetTooltip, setTooltipTextMethods inherited from interface com.vaadin.flow.component.HasValidationsetManualValidationMethods inherited from interface com.vaadin.flow.component.shared.HasValidationPropertiesisInvalidMethods inherited from interface com.vaadin.flow.component.HasValueaddValueChangeListener, clear, getEmptyValue, getOptionalValue, getValue, isEmpty, setValueMethods inherited from interface com.vaadin.flow.component.HasValueAndElementisReadOnly, isRequiredIndicatorVisible, setReadOnly, setRequiredIndicatorVisibleMethods inherited from interface io.jmix.flowui.component.SupportsValidationgetErrorMessage, setErrorMessage
- 
Field Details- 
rootprotected com.vaadin.flow.component.orderedlayout.HorizontalLayout root
- 
relativeDateTimeOperationSelect
- 
relativeDateTimeSelect
- 
applicationContextprotected org.springframework.context.ApplicationContext applicationContext
- 
uiComponents
- 
messages
- 
relativeMomentProvider
 
- 
- 
Constructor Details- 
RelativeDateIntervalFieldpublic RelativeDateIntervalField()
 
- 
- 
Method Details- 
setApplicationContextpublic void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException - Specified by:
- setApplicationContextin interface- org.springframework.context.ApplicationContextAware
- Throws:
- org.springframework.beans.BeansException
 
- 
afterPropertiesSetpublic void afterPropertiesSet()- Specified by:
- afterPropertiesSetin interface- org.springframework.beans.factory.InitializingBean
 
- 
autowireDependenciesprotected void autowireDependencies()
- 
initComponentprotected void initComponent()
- 
initRootprotected void initRoot()
- 
initOperationSelectprotected void initOperationSelect()
- 
initDateTimeSelectprotected void initDateTimeSelect()
- 
createSelectComponent
- 
setDateTimeSelectItemsMap
- 
generateModelValue- Specified by:
- generateModelValuein class- com.vaadin.flow.component.customfield.CustomField<RelativeDateInterval>
 
- 
setPresentationValue- Specified by:
- setPresentationValuein class- com.vaadin.flow.component.customfield.CustomField<RelativeDateInterval>
 
- 
addValidatorpublic com.vaadin.flow.shared.Registration addValidator(Validator<? super RelativeDateInterval> validator) - Specified by:
- addValidatorin interface- SupportsValidation<RelativeDateInterval>
 
- 
onValidationStatusChangeprotected void onValidationStatusChange(SupportsStatusChangeHandler.StatusContext<? extends com.vaadin.flow.component.Component> context) 
- 
updateInvalidStateprotected void updateInvalidState()
- 
executeValidators- Specified by:
- executeValidatorsin interface- SupportsValidation<RelativeDateInterval>
- Throws:
- ValidationException
 
- 
setInvalidpublic void setInvalid(boolean invalid) Description copied from interface:SupportsValidationSets invalid state to the field considering result of field validation.- Invalid - false and validation passed - false = field is invalid
- Invalid - false and validation passed - true = field is valid
- Invalid - true and validation passed - false = field is invalid
- Invalid - true and validation passed - true = field is invalid
 - Specified by:
- setInvalidin interface- com.vaadin.flow.component.HasValidation
- Specified by:
- setInvalidin interface- com.vaadin.flow.component.shared.HasValidationProperties
- Specified by:
- setInvalidin interface- SupportsValidation<RelativeDateInterval>
- Parameters:
- invalid- whether field should be invalid
 
 
-