Package io.jmix.ui.widget
Class JmixTimeFieldWrapper
java.lang.Object
com.vaadin.server.AbstractClientConnector
com.vaadin.ui.AbstractComponent
com.vaadin.ui.AbstractField<T>
com.vaadin.ui.CustomField<LocalTime>
io.jmix.ui.widget.JmixTimeFieldWrapper
- All Implemented Interfaces:
com.vaadin.data.HasValue<LocalTime>,com.vaadin.event.ContextClickEvent.ContextClickNotifier,com.vaadin.event.MethodEventSource,com.vaadin.server.ClientConnector,com.vaadin.server.Sizeable,com.vaadin.shared.Connector,com.vaadin.ui.Component,com.vaadin.ui.Component.Focusable,com.vaadin.ui.Component.HasContextHelp,com.vaadin.ui.HasComponents,Serializable,Iterable<com.vaadin.ui.Component>
Composite component that combines
JmixTimeField and AM / PM combobox.- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classImmutable POJO to store time in AM/PM format.Nested classes/interfaces inherited from class com.vaadin.server.AbstractClientConnector
com.vaadin.server.AbstractClientConnector.IncorrectConcurrentAccessHandlerNested classes/interfaces inherited from interface com.vaadin.server.ClientConnector
com.vaadin.server.ClientConnector.AttachEvent, com.vaadin.server.ClientConnector.AttachListener, com.vaadin.server.ClientConnector.ConnectorErrorEvent, com.vaadin.server.ClientConnector.DetachEvent, com.vaadin.server.ClientConnector.DetachListenerNested classes/interfaces inherited from interface com.vaadin.ui.Component
com.vaadin.ui.Component.ErrorEvent, com.vaadin.ui.Component.Event, com.vaadin.ui.Component.Focusable, com.vaadin.ui.Component.HasContextHelp, com.vaadin.ui.Component.ListenerNested classes/interfaces inherited from interface com.vaadin.ui.Component.HasContextHelp
com.vaadin.ui.Component.HasContextHelp.ContextHelpIconClickEvent, com.vaadin.ui.Component.HasContextHelp.ContextHelpIconClickListenerNested classes/interfaces inherited from interface com.vaadin.ui.HasComponents
com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier, com.vaadin.ui.HasComponents.ComponentAttachEvent, com.vaadin.ui.HasComponents.ComponentAttachListener, com.vaadin.ui.HasComponents.ComponentDetachEvent, com.vaadin.ui.HasComponents.ComponentDetachListenerNested classes/interfaces inherited from interface com.vaadin.data.HasValue
com.vaadin.data.HasValue.ValueChangeEvent<V extends Object>, com.vaadin.data.HasValue.ValueChangeListener<V extends Object>Nested classes/interfaces inherited from interface com.vaadin.server.Sizeable
com.vaadin.server.Sizeable.Unit -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringprotected JmixComboBox<AmPm>protected JmixCssActionsLayoutprotected LocalTimestatic final Stringstatic final Stringprotected JmixTimeFieldprotected TimeModeFields inherited from class com.vaadin.ui.AbstractComponent
componentErrorProvider, DESIGN_ATTR_PLAIN_TEXT, requiredErrorFields inherited from interface com.vaadin.server.Sizeable
SIZE_UNDEFINED, UNITS_CM, UNITS_EM, UNITS_EX, UNITS_INCH, UNITS_MM, UNITS_PERCENTAGE, UNITS_PICAS, UNITS_PIXELS, UNITS_POINTS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidamPmFieldValueChanged(com.vaadin.data.HasValue.ValueChangeEvent<AmPm> event) protected voidcomponentValueChanged(com.vaadin.data.HasValue.ValueChangeEvent<LocalTime> event) protected LocalTimeconstructModelValue(LocalTime value) protected static LocalTimeprotected static JmixTimeFieldWrapper.AmPmLocalTimeconvertTo12hFormat(LocalTime time) protected LocalTimeconvertToModel(JmixTimeFieldWrapper.AmPmLocalTime presentationValue) protected JmixTimeFieldWrapper.AmPmLocalTimeconvertToPresentation(LocalTime modelValue) protected voiddoSetValue(LocalTime value) Supplier<com.vaadin.server.ErrorMessage>getValue()protected voidinit()protected voidprotected com.vaadin.ui.Componentprotected voidprotected voidbooleanbooleanvoidsetCaptionManagedByLayout(boolean captionManagedByLayout) voidsetComponentErrorProvider(Supplier<com.vaadin.server.ErrorMessage> componentErrorProvider) voidsetReadOnly(boolean readOnly) voidsetResolution(TimeResolution resolution) voidsetTimeFormat(String format) voidsetTimeMode(TimeMode timeMode) protected voidMethods inherited from class com.vaadin.ui.CustomField
attach, focus, getContent, getState, getState, getTabIndex, iterator, setFocusDelegate, setHeight, setTabIndex, setWidthMethods inherited from class com.vaadin.ui.AbstractField
addValueChangeListener, createValueChange, getCustomAttributes, isDifferentValue, isRequiredIndicatorVisible, readDesign, setRequiredIndicatorVisible, setValue, setValue, writeDesignMethods inherited from class com.vaadin.ui.AbstractComponent
addContextClickListener, addContextHelpIconClickListener, addListener, addShortcutListener, addStyleName, beforeClientResponse, detach, ensureContextHelpInitialized, findAncestor, fireComponentErrorEvent, fireComponentEvent, fireContextHelpClick, getActionManager, getCaption, getComponentError, getContextHelpText, getData, getDebugId, getDescription, getErrorMessage, getHeight, getHeightUnits, getIcon, getId, getJTestId, getLocale, getParent, getPrimaryStyleName, getRequiredError, getStyleName, getWidth, getWidthUnits, isCaptionAsHtml, isConnectorEnabled, isContextHelpTextHtmlEnabled, isEnabled, isOrHasAncestor, isResponsive, isVisible, removeContextClickListener, removeListener, removeShortcutListener, removeStyleName, setCaption, setCaptionAsHtml, setComponentError, setContextHelpText, setContextHelpTextHtmlEnabled, setData, setDebugId, setDescription, setDescription, setEnabled, setHeight, setHeightFull, setHeightUndefined, setIcon, setId, setJTestId, setLocale, setParent, setPrimaryStyleName, setRequiredError, setResponsive, setSizeFull, setSizeUndefined, setStyleName, setVisible, setWidth, setWidthFull, setWidthUndefinedMethods inherited from class com.vaadin.server.AbstractClientConnector
addAttachListener, addDetachListener, addExtension, addListener, addListener, addListener, addListener, addListener, addListener, addMethodInvocationToQueue, createState, encodeState, equals, fireEvent, getAllChildrenIterable, getConnectorId, getErrorHandler, getExtensions, getIncorrectConcurrentAccessHandler, getListeners, getResource, getRpcManager, getRpcProxy, getSession, getStateType, getUI, handleConnectorRequest, hashCode, hasListeners, isAttached, isThis, markAsDirty, markAsDirtyRecursive, registerRpc, registerRpc, removeAttachListener, removeDetachListener, removeExtension, removeListener, removeListener, removeListener, removeListener, removeListener, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setConnectorResource, setErrorHandler, setIncorrectConcurrentAccessHandler, setResource, updateDiffstateMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.vaadin.server.ClientConnector
addAttachListener, addDetachListener, beforeClientResponse, detach, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandlerMethods inherited from interface com.vaadin.ui.Component
addListener, addStyleName, addStyleNames, getCaption, getDescription, getIcon, getId, getJTestId, getLocale, getParent, getPrimaryStyleName, getStyleName, getUI, isEnabled, isVisible, readDesign, removeListener, removeStyleName, removeStyleNames, setCaption, setEnabled, setIcon, setId, setJTestId, setParent, setPrimaryStyleName, setStyleName, setStyleName, setVisible, writeDesignMethods inherited from interface com.vaadin.shared.Connector
getConnectorIdMethods inherited from interface com.vaadin.data.HasValue
clear, getDefaultValidator, getEmptyValue, getOptionalValue, isEmptyMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface com.vaadin.server.Sizeable
getHeight, getHeightUnits, getWidth, getWidthUnits, setHeight, setHeightFull, setHeightUndefined, setSizeFull, setSizeUndefined, setWidth, setWidthFull, setWidthUndefined
-
Field Details
-
TIME_FIELD_STYLENAME
- See Also:
-
TIME_FIELD_LAYOUT_STYLENAME
- See Also:
-
AM_PM_FIELD_STYLE_NAME
- See Also:
-
container
-
timeField
-
amPmField
-
internalValue
-
timeMode
-
-
Constructor Details
-
JmixTimeFieldWrapper
public JmixTimeFieldWrapper()
-
-
Method Details
-
getValue
-
setReadOnly
public void setReadOnly(boolean readOnly) -
setComponentErrorProvider
public void setComponentErrorProvider(Supplier<com.vaadin.server.ErrorMessage> componentErrorProvider) - Overrides:
setComponentErrorProviderin classcom.vaadin.ui.AbstractComponent
-
getComponentErrorProvider
- Overrides:
getComponentErrorProviderin classcom.vaadin.ui.AbstractComponent
-
isReadOnly
public boolean isReadOnly() -
setTimeFormat
-
getTimeFormat
-
setResolution
-
getResolution
-
getTimeMode
-
setTimeMode
-
isCaptionManagedByLayout
public boolean isCaptionManagedByLayout() -
setCaptionManagedByLayout
public void setCaptionManagedByLayout(boolean captionManagedByLayout) -
initContent
protected com.vaadin.ui.Component initContent()- Specified by:
initContentin classcom.vaadin.ui.CustomField<LocalTime>
-
doSetValue
- Specified by:
doSetValuein classcom.vaadin.ui.AbstractField<LocalTime>
-
init
protected void init() -
initTimeField
protected void initTimeField() -
initAmPmField
protected void initAmPmField() -
initLayout
protected void initLayout() -
componentValueChanged
-
amPmFieldValueChanged
-
constructModelValue
-
setValueToPresentation
-
convertToModel
@Nullable protected LocalTime convertToModel(@Nullable JmixTimeFieldWrapper.AmPmLocalTime presentationValue) -
convertToPresentation
@Nullable protected JmixTimeFieldWrapper.AmPmLocalTime convertToPresentation(@Nullable LocalTime modelValue) -
convertFrom12hFormat
-
convertTo12hFormat
-