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
Modifier and TypeClassDescriptionstatic class
Immutable POJO to store time in AM/PM format.Nested classes/interfaces inherited from class com.vaadin.server.AbstractClientConnector
com.vaadin.server.AbstractClientConnector.IncorrectConcurrentAccessHandler
Nested 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.DetachListener
Nested 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.Listener
Nested classes/interfaces inherited from interface com.vaadin.ui.Component.HasContextHelp
com.vaadin.ui.Component.HasContextHelp.ContextHelpIconClickEvent, com.vaadin.ui.Component.HasContextHelp.ContextHelpIconClickListener
Nested 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.ComponentDetachListener
Nested 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
Modifier and TypeFieldDescriptionstatic final String
protected JmixComboBox<AmPm>
protected JmixCssActionsLayout
protected LocalTime
static final String
static final String
protected JmixTimeField
protected TimeMode
Fields inherited from class com.vaadin.ui.AbstractComponent
componentErrorProvider, DESIGN_ATTR_PLAIN_TEXT, requiredError
Fields 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
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
amPmFieldValueChanged
(com.vaadin.data.HasValue.ValueChangeEvent<AmPm> event) protected void
componentValueChanged
(com.vaadin.data.HasValue.ValueChangeEvent<LocalTime> event) protected LocalTime
constructModelValue
(LocalTime value) protected static LocalTime
protected static JmixTimeFieldWrapper.AmPmLocalTime
convertTo12hFormat
(LocalTime time) protected LocalTime
convertToModel
(JmixTimeFieldWrapper.AmPmLocalTime presentationValue) protected JmixTimeFieldWrapper.AmPmLocalTime
convertToPresentation
(LocalTime modelValue) protected void
doSetValue
(LocalTime value) Supplier<com.vaadin.server.ErrorMessage>
getValue()
protected void
init()
protected void
protected com.vaadin.ui.Component
protected void
protected void
boolean
boolean
void
setCaptionManagedByLayout
(boolean captionManagedByLayout) void
setComponentErrorProvider
(Supplier<com.vaadin.server.ErrorMessage> componentErrorProvider) void
setReadOnly
(boolean readOnly) void
setResolution
(TimeResolution resolution) void
setTimeFormat
(String format) void
setTimeMode
(TimeMode timeMode) protected void
Methods inherited from class com.vaadin.ui.CustomField
attach, focus, getContent, getState, getState, getTabIndex, iterator, setFocusDelegate, setHeight, setTabIndex, setWidth
Methods inherited from class com.vaadin.ui.AbstractField
addValueChangeListener, createValueChange, getCustomAttributes, isDifferentValue, isRequiredIndicatorVisible, readDesign, setRequiredIndicatorVisible, setValue, setValue, writeDesign
Methods 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, setWidthUndefined
Methods 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, updateDiffstate
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods 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, setErrorHandler
Methods 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, writeDesign
Methods inherited from interface com.vaadin.shared.Connector
getConnectorId
Methods inherited from interface com.vaadin.data.HasValue
clear, getDefaultValidator, getEmptyValue, getOptionalValue, isEmpty
Methods inherited from interface java.lang.Iterable
forEach, spliterator
Methods 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:
setComponentErrorProvider
in classcom.vaadin.ui.AbstractComponent
-
getComponentErrorProvider
- Overrides:
getComponentErrorProvider
in 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:
initContent
in classcom.vaadin.ui.CustomField<LocalTime>
-
doSetValue
- Specified by:
doSetValue
in 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
-