Class JmixDateField

java.lang.Object
com.vaadin.server.AbstractClientConnector
com.vaadin.ui.AbstractComponent
com.vaadin.ui.AbstractField<T>
com.vaadin.ui.AbstractDateField<LocalDate,com.vaadin.shared.ui.datefield.DateResolution>
com.vaadin.ui.AbstractLocalDateField
com.vaadin.ui.DateField
io.jmix.ui.widget.JmixDateField
All Implemented Interfaces:
com.vaadin.data.HasValue<LocalDate>, com.vaadin.event.Action.Container, com.vaadin.event.ContextClickEvent.ContextClickNotifier, com.vaadin.event.FieldEvents.BlurNotifier, com.vaadin.event.FieldEvents.FocusNotifier, 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, Serializable

public class JmixDateField extends com.vaadin.ui.DateField implements com.vaadin.event.Action.Container
See Also:
  • Nested Class Summary

    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.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

    Fields
    Modifier and Type
    Field
    Description
    protected String
     

    Fields inherited from class com.vaadin.ui.AbstractDateField

    currentErrorMessage

    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

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addActionHandler(com.vaadin.event.Action.Handler actionHandler)
     
     
    getState(boolean markAsDirty)
     
    protected com.vaadin.data.Result<LocalDate>
     
    boolean
     
    boolean
     
    protected boolean
     
    void
    removeActionHandler(com.vaadin.event.Action.Handler actionHandler)
     
    void
    setAutofill(boolean autofill)
     
    void
    setCaptionManagedByLayout(boolean captionManagedByLayout)
     
    void
    setDateFormat(String dateFormat)
     
    void
    setResolution(com.vaadin.shared.ui.datefield.DateResolution resolution)
     
    protected void
    updateInternal(String newDateString, Map<String,Integer> resolutions)
     

    Methods inherited from class com.vaadin.ui.DateField

    getAssistiveText, getPlaceholder, isTextFieldEnabled, setAssistiveText, setPlaceholder, setTextFieldEnabled

    Methods inherited from class com.vaadin.ui.AbstractLocalDateField

    adjustToResolution, buildDate, convertFromDate, convertToDate, formatDate, getDatePart, getRangeValidator, toType

    Methods inherited from class com.vaadin.ui.AbstractDateField

    addBlurListener, addFocusListener, afterDate, beforeClientResponse, convertFromDateString, convertToDateString, doSetValue, getAssistiveLabel, getDateFormat, getDateOutOfRangeMessage, getDateStyle, getDateStyles, getDefaultValidator, getDefaultValue, getParseErrorMessage, getRangeEnd, getRangeStart, getResolution, getResolutions, getValue, getZoneId, isLenient, isPreventInvalidInput, isShowISOWeekNumbers, readDesign, reconstructDateFromFields, setAssistiveLabel, setDateOutOfRangeMessage, setDateStyle, setDaylightSavingTimeRange, setDefaultValue, setLenient, setLocale, setParseErrorMessage, setPreventInvalidInput, setRangeEnd, setRangeStart, setShowISOWeekNumbers, setValue, setZoneId, writeDesign

    Methods inherited from class com.vaadin.ui.AbstractField

    addValueChangeListener, createValueChange, focus, getCustomAttributes, getTabIndex, isDifferentValue, isReadOnly, isRequiredIndicatorVisible, setReadOnly, setRequiredIndicatorVisible, setTabIndex, setValue

    Methods inherited from class com.vaadin.ui.AbstractComponent

    addContextClickListener, addContextHelpIconClickListener, addListener, addShortcutListener, addStyleName, attach, detach, ensureContextHelpInitialized, findAncestor, fireComponentErrorEvent, fireComponentEvent, fireContextHelpClick, getActionManager, getCaption, getComponentError, getComponentErrorProvider, 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, setComponentErrorProvider, setContextHelpText, setContextHelpTextHtmlEnabled, setData, setDebugId, setDescription, setDescription, setEnabled, setHeight, setHeight, setHeightFull, setHeightUndefined, setIcon, setId, setJTestId, setParent, setPrimaryStyleName, setRequiredError, setResponsive, setSizeFull, setSizeUndefined, setStyleName, setVisible, setWidth, 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, 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, attach, getCaption, getDescription, getIcon, getId, getJTestId, getLocale, getParent, getPrimaryStyleName, getStyleName, getUI, isEnabled, isVisible, removeListener, removeStyleName, removeStyleNames, setCaption, setEnabled, setIcon, setId, setJTestId, setParent, setPrimaryStyleName, setStyleName, setStyleName, setVisible

    Methods inherited from interface com.vaadin.shared.Connector

    getConnectorId

    Methods inherited from interface com.vaadin.data.HasValue

    clear, getEmptyValue, getOptionalValue, isEmpty

    Methods inherited from interface com.vaadin.server.Sizeable

    getHeight, getHeightUnits, getWidth, getWidthUnits, setHeight, setHeight, setHeightFull, setHeightUndefined, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthFull, setWidthUndefined
  • Field Details

    • dateString

      protected String dateString
  • Constructor Details

    • JmixDateField

      public JmixDateField()
  • Method Details

    • getState

      protected JmixDateFieldState getState()
      Overrides:
      getState in class com.vaadin.ui.DateField
    • getState

      protected JmixDateFieldState getState(boolean markAsDirty)
      Overrides:
      getState in class com.vaadin.ui.DateField
    • setDateFormat

      public void setDateFormat(String dateFormat)
      Overrides:
      setDateFormat in class com.vaadin.ui.AbstractDateField<LocalDate,com.vaadin.shared.ui.datefield.DateResolution>
    • updateInternal

      protected void updateInternal(String newDateString, Map<String,Integer> resolutions)
      Overrides:
      updateInternal in class com.vaadin.ui.AbstractDateField<LocalDate,com.vaadin.shared.ui.datefield.DateResolution>
    • isValueInRange

      protected boolean isValueInRange(LocalDate value)
      Overrides:
      isValueInRange in class com.vaadin.ui.AbstractDateField<LocalDate,com.vaadin.shared.ui.datefield.DateResolution>
    • handleUnparsableDateString

      protected com.vaadin.data.Result<LocalDate> handleUnparsableDateString(String dateString)
      Overrides:
      handleUnparsableDateString in class com.vaadin.ui.AbstractLocalDateField
    • setResolution

      public void setResolution(com.vaadin.shared.ui.datefield.DateResolution resolution)
      Overrides:
      setResolution in class com.vaadin.ui.AbstractDateField<LocalDate,com.vaadin.shared.ui.datefield.DateResolution>
    • addActionHandler

      public void addActionHandler(com.vaadin.event.Action.Handler actionHandler)
      Specified by:
      addActionHandler in interface com.vaadin.event.Action.Container
    • removeActionHandler

      public void removeActionHandler(com.vaadin.event.Action.Handler actionHandler)
      Specified by:
      removeActionHandler in interface com.vaadin.event.Action.Container
    • isCaptionManagedByLayout

      public boolean isCaptionManagedByLayout()
    • setCaptionManagedByLayout

      public void setCaptionManagedByLayout(boolean captionManagedByLayout)
    • setAutofill

      public void setAutofill(boolean autofill)
    • isAutofill

      public boolean isAutofill()