public class JmixDateFieldWidget
extends com.vaadin.client.ui.VPopupCalendar
implements com.vaadin.client.ui.ShortcutActionHandler.ShortcutActionHandlerOwner
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
Modifier and Type | Field and Description |
---|---|
protected boolean |
autofill |
protected static java.lang.String |
EMPTY_FIELD_CLASS |
protected static java.lang.String |
EMPTY_MASK |
protected static java.lang.String |
RANGE_DATE_FORMAT |
protected java.util.Date |
rangeEnd |
protected java.util.Date |
rangeStart |
protected com.vaadin.client.ui.ShortcutActionHandler |
shortcutHandler |
protected int |
tabIndex |
calendar, calendarToggle, parsable, popup
Constructor and Description |
---|
JmixDateFieldWidget() |
Modifier and Type | Method and Description |
---|---|
protected java.util.Date |
adjustDateByRange(java.util.Date date,
java.util.Date rangeStart,
java.util.Date rangeEnd) |
protected java.lang.String |
adjustStringValue(java.lang.String value) |
void |
buildDate() |
protected void |
buildDate(boolean forceValid) |
protected JmixMaskedFieldWidget |
createImpl() |
protected java.lang.String |
fillValue(java.lang.String value) |
java.util.Date |
getDateRangeEnd() |
java.util.Date |
getDateRangeStart() |
JmixMaskedFieldWidget |
getImpl() |
com.vaadin.client.ui.ShortcutActionHandler |
getShortcutActionHandler() |
boolean |
isAutofill() |
protected void |
onAttach() |
void |
onBrowserEvent(com.google.gwt.user.client.Event event) |
protected java.util.Date |
parseRangeString(java.lang.String dateStr) |
void |
setAutofill(boolean autofill) |
void |
setDateRangeEnd(java.lang.String rangeEnd) |
void |
setDateRangeStart(java.lang.String rangeStart) |
void |
setReadonly(boolean readonly) |
void |
setShortcutActionHandler(com.vaadin.client.ui.ShortcutActionHandler handler) |
void |
setTextFieldEnabled(boolean textFieldEnabled) |
protected void |
updateTabIndex(int tabIndex) |
void |
updateTextState() |
void |
updateValue(java.util.Date newDate) |
cleanFormat, doGetResolutions, getDate, isYear, makeDate, resolutionAsString, setCurrentResolution, supportsTime, updateBufferedResolutions
bindAriaCaption, closeCalendarPanel, getDescriptionForAssistiveDevices, getOpenCalenderPanelKey, getSubPartElement, getSubPartName, hasChildFocus, isTextFieldEnabled, onClick, onClose, onDetach, openCalendarPanel, setDescriptionForAssistiveDevices, setEnabled, setFocus, setFocusedDate, setRangeEnd, setRangeStart, setStyleName, setStylePrimaryName, setTextFieldTabIndex, updateStyleNames, updateTextFieldEnabled
checkGroupFocus, createFormatString, focus, getFormatString, getISODate, getPlaceHolder, getText, onChange, onKeyDown, setAriaInvalid, setAriaRequired, setFormatString, setISODate, setPlaceholder, setText, setTimeZone, updateAndSendBufferedValues, updateBufferedValues
getClient, getCurrentDate, getCurrentLocale, getCurrentResolution, getDate, getDateTimeService, getDefaultDate, getId, getResolutions, getResolutionVariable, isEnabled, isReadonly, isShowISOWeekNumbers, sendBufferedValues, sendBufferedValuesWithDelay, setCurrentDate, setCurrentDate, setCurrentLocale, setDate, setDefaultDate, setDefaultDate, setShowISOWeekNumbers
add, add, adjustIndex, checkIndexBoundsForAccess, checkIndexBoundsForInsertion, getChildren, getWidget, getWidgetCount, getWidgetIndex, getWidgetIndex, insert, insert, iterator, remove, remove
add, adopt, doAttachChildren, doDetachChildren, orphan, remove
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
add, clear, iterator, remove
protected com.vaadin.client.ui.ShortcutActionHandler shortcutHandler
protected static final java.lang.String EMPTY_FIELD_CLASS
protected static final java.lang.String RANGE_DATE_FORMAT
protected static final java.lang.String EMPTY_MASK
protected int tabIndex
protected boolean autofill
protected java.util.Date rangeStart
protected java.util.Date rangeEnd
public void setTextFieldEnabled(boolean textFieldEnabled)
setTextFieldEnabled
in class com.vaadin.client.ui.VAbstractPopupCalendar<com.vaadin.client.ui.VDateCalendarPanel,com.vaadin.shared.ui.datefield.DateResolution>
public void updateValue(java.util.Date newDate)
updateValue
in class com.vaadin.client.ui.VAbstractPopupCalendar<com.vaadin.client.ui.VDateCalendarPanel,com.vaadin.shared.ui.datefield.DateResolution>
protected void onAttach()
onAttach
in class com.vaadin.client.ui.VAbstractPopupCalendar<com.vaadin.client.ui.VDateCalendarPanel,com.vaadin.shared.ui.datefield.DateResolution>
protected void buildDate(boolean forceValid)
buildDate
in class com.vaadin.client.ui.VAbstractPopupCalendar<com.vaadin.client.ui.VDateCalendarPanel,com.vaadin.shared.ui.datefield.DateResolution>
public void buildDate()
buildDate
in class com.vaadin.client.ui.VAbstractPopupCalendar<com.vaadin.client.ui.VDateCalendarPanel,com.vaadin.shared.ui.datefield.DateResolution>
public void setReadonly(boolean readonly)
setReadonly
in class com.vaadin.client.ui.VDateField<com.vaadin.shared.ui.datefield.DateResolution>
public void setAutofill(boolean autofill)
public boolean isAutofill()
public void setDateRangeStart(java.lang.String rangeStart)
public java.util.Date getDateRangeStart()
public void setDateRangeEnd(java.lang.String rangeEnd)
public java.util.Date getDateRangeEnd()
protected void updateTabIndex(int tabIndex)
public JmixMaskedFieldWidget getImpl()
getImpl
in class com.vaadin.client.ui.VAbstractTextualDate<com.vaadin.shared.ui.datefield.DateResolution>
protected JmixMaskedFieldWidget createImpl()
createImpl
in class com.vaadin.client.ui.VAbstractTextualDate<com.vaadin.shared.ui.datefield.DateResolution>
public void onBrowserEvent(com.google.gwt.user.client.Event event)
onBrowserEvent
in interface com.google.gwt.user.client.EventListener
onBrowserEvent
in class com.vaadin.client.ui.VAbstractPopupCalendar<com.vaadin.client.ui.VDateCalendarPanel,com.vaadin.shared.ui.datefield.DateResolution>
public void setShortcutActionHandler(com.vaadin.client.ui.ShortcutActionHandler handler)
public com.vaadin.client.ui.ShortcutActionHandler getShortcutActionHandler()
getShortcutActionHandler
in interface com.vaadin.client.ui.ShortcutActionHandler.ShortcutActionHandlerOwner
public void updateTextState()
protected java.util.Date parseRangeString(java.lang.String dateStr)
protected java.lang.String fillValue(java.lang.String value)
protected java.lang.String adjustStringValue(java.lang.String value)
protected java.util.Date adjustDateByRange(java.util.Date date, java.util.Date rangeStart, java.util.Date rangeEnd)