public class VDateFieldCalendar extends VAbstractDateFieldCalendar<VDateCalendarPanel,DateResolution>
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabledcalendarPanelbufferedDateString, bufferedResolutions, CLASSNAME, client, connector, currentLocale, dts, enabled, readonly, rpc, showISOWeekNumbers| Constructor and Description |
|---|
VDateFieldCalendar()
Constructs a widget for the InlineDateField component.
|
| Modifier and Type | Method and Description |
|---|---|
protected DateResolution[] |
doGetResolutions()
Returns all available resolutions as an array.
|
protected Date |
getDate(Map<DateResolution,Integer> dateVaules)
Returns a date based on the provided date values map.
|
boolean |
isYear(DateResolution resolution)
Checks whether the given
resolution represents an year. |
String |
resolutionAsString()
Returns a current resolution as a string.
|
void |
setCurrentResolution(DateResolution resolution)
Sets the resolution.
|
protected boolean |
supportsTime()
Checks whether time is supported by this widget.
|
void |
updateBufferedValues()
Update buffered values
VDateField.bufferedDateString and
VDateField.bufferedResolutions that will be sent to the server. |
void |
updateValueFromPanel()
TODO refactor: almost same method as in VPopupCalendar.updateValue
|
getTabIndex, setTabIndexgetClient, getCurrentDate, getCurrentLocale, getCurrentResolution, getDate, getDateTimeService, getDefaultDate, getId, getResolutions, getResolutionVariable, isEnabled, isReadonly, isShowISOWeekNumbers, sendBufferedValues, sendBufferedValuesWithDelay, setCurrentDate, setCurrentDate, setCurrentLocale, setDate, setDefaultDate, setDefaultDate, setEnabled, setReadonly, setShowISOWeekNumbersadd, add, adjustIndex, checkIndexBoundsForAccess, checkIndexBoundsForInsertion, getChildren, getWidget, getWidgetCount, getWidgetIndex, getWidgetIndex, insert, insert, iterator, remove, removeadd, adopt, doAttachChildren, doDetachChildren, orphan, removeaddAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onBrowserEvent, onDetach, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEventsaddStyleDependentName, 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, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetWidgetIndexgetWidget, getWidgetCount, getWidgetIndex, removeforEach, spliteratorpublic VDateFieldCalendar()
public void updateBufferedValues()
VDateFieldVDateField.bufferedDateString and
VDateField.bufferedResolutions that will be sent to the server.
This method should NOT send values to the server.
This method can be implemented by subclasses to update buffered values from component values.
updateBufferedValues in class VDateField<DateResolution>public void updateValueFromPanel()
For internal use only. May be removed or replaced in the future.
updateValueFromPanel in class VAbstractDateFieldCalendar<VDateCalendarPanel,DateResolution>public void setCurrentResolution(DateResolution resolution)
VDateFieldsetCurrentResolution in class VDateField<DateResolution>resolution - the new resolutionpublic String resolutionAsString()
VDateFieldThe method is used to generate a style name for the current resolution.
resolutionAsString in class VDateField<DateResolution>public boolean isYear(DateResolution resolution)
VDateFieldresolution represents an year.isYear in class VDateField<DateResolution>resolution - the given resolutiontrue if the resolution represents an yearprotected DateResolution[] doGetResolutions()
VDateField
No any order is required (in contrary to VDateField.getResolutions().
doGetResolutions in class VDateField<DateResolution>VDateField.getResolutions()protected Date getDate(Map<DateResolution,Integer> dateVaules)
VDateFieldgetDate in class VDateField<DateResolution>dateVaules - a map with date values to convert into a dateVDateField.setCurrentDate(Map)protected boolean supportsTime()
VDateFieldsupportsTime in class VDateField<DateResolution>true if time is supported in addition to date,
false if only dates are supportedCopyright © 2023 Vaadin Ltd. All rights reserved.