Package com.vaadin.client.ui
Class VAbstractCalendarPanel<R extends Enum<R>>
- java.lang.Object
-
- com.google.gwt.user.client.ui.UIObject
-
- com.google.gwt.user.client.ui.Widget
-
- com.google.gwt.user.client.ui.Panel
-
- com.google.gwt.user.client.ui.HTMLTable
-
- com.google.gwt.user.client.ui.FlexTable
-
- com.vaadin.client.ui.FocusableFlexTable
-
- com.vaadin.client.ui.VAbstractCalendarPanel<R>
-
- Type Parameters:
R- the resolution type which this field is based on (day, month, ...)
- All Implemented Interfaces:
com.google.gwt.event.dom.client.BlurHandler,com.google.gwt.event.dom.client.FocusHandler,com.google.gwt.event.dom.client.HasAllDragAndDropHandlers,com.google.gwt.event.dom.client.HasBlurHandlers,com.google.gwt.event.dom.client.HasClickHandlers,com.google.gwt.event.dom.client.HasDoubleClickHandlers,com.google.gwt.event.dom.client.HasDragEndHandlers,com.google.gwt.event.dom.client.HasDragEnterHandlers,com.google.gwt.event.dom.client.HasDragHandlers,com.google.gwt.event.dom.client.HasDragLeaveHandlers,com.google.gwt.event.dom.client.HasDragOverHandlers,com.google.gwt.event.dom.client.HasDragStartHandlers,com.google.gwt.event.dom.client.HasDropHandlers,com.google.gwt.event.dom.client.HasFocusHandlers,com.google.gwt.event.dom.client.HasKeyDownHandlers,com.google.gwt.event.dom.client.HasKeyPressHandlers,com.google.gwt.event.dom.client.KeyDownHandler,com.google.gwt.event.dom.client.KeyPressHandler,com.google.gwt.event.dom.client.MouseDownHandler,com.google.gwt.event.dom.client.MouseOutHandler,com.google.gwt.event.dom.client.MouseUpHandler,com.google.gwt.event.logical.shared.HasAttachHandlers,com.google.gwt.event.shared.EventHandler,com.google.gwt.event.shared.HasHandlers,com.google.gwt.user.client.EventListener,com.google.gwt.user.client.ui.HasVisibility,com.google.gwt.user.client.ui.HasWidgets,com.google.gwt.user.client.ui.HasWidgets.ForIsWidget,com.google.gwt.user.client.ui.IsWidget,com.google.gwt.user.client.ui.SourcesTableEvents,Focusable,SubPartAware,Iterable<com.google.gwt.user.client.ui.Widget>
- Direct Known Subclasses:
VDateCalendarPanel,VDateTimeCalendarPanel
public abstract class VAbstractCalendarPanel<R extends Enum<R>> extends FocusableFlexTable implements com.google.gwt.event.dom.client.KeyDownHandler, com.google.gwt.event.dom.client.KeyPressHandler, com.google.gwt.event.dom.client.MouseOutHandler, com.google.gwt.event.dom.client.MouseDownHandler, com.google.gwt.event.dom.client.MouseUpHandler, com.google.gwt.event.dom.client.BlurHandler, com.google.gwt.event.dom.client.FocusHandler, SubPartAware
Abstract calendar panel to show and select a date using a resolution. The class is parameterized by the date resolution enumeration type.- Since:
- 8.0
- Author:
- Vaadin Ltd
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceVAbstractCalendarPanel.FocusChangeListenerFocusChangeListener is notified when the panel changes itsfocusedvalue.classVAbstractCalendarPanel.FocusedDateHelper class to inform the screen reader that the user changed the selected date.static interfaceVAbstractCalendarPanel.FocusOutListenerBlur listener that listens to blur event from the panel.static interfaceVAbstractCalendarPanel.SubmitListenerInterface for updating date field value based on the current calendar panel data or canceling the update.-
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.FlexTable
com.google.gwt.user.client.ui.FlexTable.FlexCellFormatter
-
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.HTMLTable
com.google.gwt.user.client.ui.HTMLTable.Cell, com.google.gwt.user.client.ui.HTMLTable.CellFormatter, com.google.gwt.user.client.ui.HTMLTable.ColumnFormatter, com.google.gwt.user.client.ui.HTMLTable.RowFormatter
-
-
Constructor Summary
Constructors Constructor Description VAbstractCalendarPanel()Constructs a calendar panel widget for displaying and selecting a date.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected abstract booleanacceptDayFocus()Returnstrueif current resolution assumes handling focus event for day UI component.protected booleancontains(com.google.gwt.user.client.ui.Widget w, com.google.gwt.dom.client.Element subElement)Checks if subElement is inside the widget DOM hierarchy.protected voiddoRenderCalendar(boolean updateDate)Performs the rendering required by therenderCalendar(boolean).protected voiddoSetDate(Date currentDate, boolean needRerender, Runnable focusAction)The actual implementation of the logic which sets the data of the Panel.protected intgetBackwardKey()The key that selects the previous day in the calendar.protected intgetCloseKey()Returns the key that closes the popup window if this is a VPopopCalendar.DategetDate()Returns the current date value.protected VDateField<R>getDateField()Returns the date field which this panel is attached to.protected DateTimeServicegetDateTimeService()Returns date time service for the widget.protected intgetForwardKey()The key that selects the next day in the calendar.protected intgetNextKey()The key that selects the next week in the calendar.protected intgetPreviousKey()The key that selects the previous week in the calendar.protected intgetResetKey()Returns the reset key which will reset the calendar to the previous selection.RgetResolution()Returns the current date resolution.protected RgetResolution(Predicate<R> filter)Finds the resolution by thefilter.protected Stream<R>getResolutions()Returns all available resolutions for the widget.protected intgetSelectKey()Returns the select key which selects the value.VAbstractCalendarPanel.SubmitListenergetSubmitListener()Returns the submit listener that listens to selection made from the panel.com.google.gwt.user.client.ElementgetSubPartElement(String subPart)Locates an element inside a component using the identifier provided insubPart.StringgetSubPartName(com.google.gwt.user.client.Element subElement)Provides an identifier that identifies the element within the component.protected booleanhandleNavigation(int keycode, boolean ctrl, boolean shift)Handles the keyboard navigation.protected booleanhandleNavigationDayMode(int keycode, boolean ctrl, boolean shift)Handle keyboard navigation what the resolution is set to DAY.protected booleanhandleNavigationMonthMode(int keycode, boolean ctrl, boolean shift)Handle the keyboard navigation when the resolution is set to MONTH.protected booleanhandleNavigationYearMode(int keycode, boolean ctrl, boolean shift)Handles the keyboard navigation when the resolution is set to years.protected abstract booleanisBelowMonth(R resolution)Returnstrueif theresolutionrepresentation is strictly below month (day, hour, etc..).protected abstract booleanisDay(R resolution)Returnstrueif the providedresolutionrepresents a day.protected booleanisEnabled()Checks whether the widget is enabled.booleanisInitialRenderDone()Returns the value of initialRenderDone.protected abstract booleanisMonth(R resolution)Returnstrueif the providedresolutionrepresents a month.protected booleanisReadonly()Checks whether the widget is not editable (read-only).booleanisShowISOWeekNumbers()Returns whether ISO 8601 week numbers should be shown in the value selector or not.protected booleanisYear(R resolution)Returnstrueif the providedresolutionrepresents an year.voidonBlur(com.google.gwt.event.dom.client.BlurEvent event)protected voidonDetach()voidonFocus(com.google.gwt.event.dom.client.FocusEvent event)voidonKeyDown(com.google.gwt.event.dom.client.KeyDownEvent event)voidonKeyPress(com.google.gwt.event.dom.client.KeyPressEvent event)voidonMouseDown(com.google.gwt.event.dom.client.MouseDownEvent event)voidonMouseOut(com.google.gwt.event.dom.client.MouseOutEvent event)voidonMouseUp(com.google.gwt.event.dom.client.MouseUpEvent event)protected booleanonTabOut(com.google.gwt.event.dom.client.DomEvent<?> event)True should be returned if the panel will not be used after this event.protected booleanonValueChange()Deprecated.This method is not used by the framework code anymore.voidrenderCalendar()Updates the calendar and text field with the selected dates.voidrenderCalendar(boolean updateDate)For internal use only.voidsetAssistiveLabelNextMonth(String label)Set assistive label for the next month element.voidsetAssistiveLabelNextYear(String label)Set assistive label for the next year element.voidsetAssistiveLabelPreviousMonth(String label)Set assistive label for the previous month element.voidsetAssistiveLabelPreviousYear(String label)Set assistive label for the previous year element.voidsetDate(Date currentDate)Sets the data of the Panel.voidsetDateStyles(Map<String,String> dateStyles)Sets the style names for dates.voidsetDateTimeService(DateTimeService dateTimeService)Sets date time service for the widget.voidsetFocusChangeListener(VAbstractCalendarPanel.FocusChangeListener listener)The given FocusChangeListener is notified when the focused date changes by user either clicking on a new date or by using the keyboard.voidsetFocusOutListener(VAbstractCalendarPanel.FocusOutListener listener)A focus out listener is triggered when the panel loosed focus.voidsetParentField(VDateField<R> parent)Sets the parent date field widget.voidsetRangeEnd(String newRangeEnd)Sets the end range for this component.voidsetRangeStart(String newRangeStart)Sets the start range for this component.voidsetResolution(R resolution)Sets the current date resolution.voidsetShowISOWeekNumbers(boolean showISOWeekNumbers)Sets whether ISO 8601 week numbers should be shown in the value selector or not.voidsetStyleName(String style)voidsetStylePrimaryName(String style)voidsetSubmitListener(VAbstractCalendarPanel.SubmitListener submitListener)The submit listener is called when the user selects a value from the calendar either by clicking the day or selects it by keyboard.voidupdateAssistiveLabels()Updates assistive labels of the navigation elements.-
Methods inherited from class com.vaadin.client.ui.FocusableFlexTable
addBlurHandler, addFocusHandler, addKeyDownHandler, addKeyPressHandler, focus, setFocus
-
Methods inherited from class com.google.gwt.user.client.ui.FlexTable
addCell, getCellCount, getFlexCellFormatter, getRowCount, insertCell, insertRow, prepareCell, prepareRow, removeAllRows, removeCell, removeCells, removeRow
-
Methods inherited from class com.google.gwt.user.client.ui.HTMLTable
addClickHandler, addDoubleClickHandler, addDragEndHandler, addDragEnterHandler, addDragHandler, addDragLeaveHandler, addDragOverHandler, addDragStartHandler, addDropHandler, addTableListener, checkCellBounds, checkRowBounds, clear, clear, clearCell, createCell, getBodyElement, getCellForEvent, getCellFormatter, getCellPadding, getCellSpacing, getColumnFormatter, getDOMCellCount, getDOMCellCount, getDOMCellCount, getDOMRowCount, getDOMRowCount, getDOMRowCount, getEventTargetCell, getHTML, getRowFormatter, getText, getWidget, insertCells, internalClearCell, internalClearCell, isCellPresent, iterator, onEnsureDebugId, prepareColumn, remove, removeTableListener, setBorderWidth, setCellFormatter, setCellPadding, setCellSpacing, setColumnFormatter, setHTML, setHTML, setRowFormatter, setText, setWidget, setWidget
-
Methods inherited from class com.google.gwt.user.client.ui.Panel
add, add, adopt, doAttachChildren, doDetachChildren, orphan, remove
-
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onBrowserEvent, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
-
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Method Detail
-
setParentField
public void setParentField(VDateField<R> parent)
Sets the parent date field widget.- Parameters:
parent- the parent widget
-
acceptDayFocus
protected abstract boolean acceptDayFocus()
Returnstrueif current resolution assumes handling focus event for day UI component.- Returns:
trueif day focus events should be handled,falseotherwise
-
isDay
protected abstract boolean isDay(R resolution)
Returnstrueif the providedresolutionrepresents a day.- Parameters:
resolution- the given resolution- Returns:
trueif theresolutionrepresents a day
-
isMonth
protected abstract boolean isMonth(R resolution)
Returnstrueif the providedresolutionrepresents a month.- Parameters:
resolution- the given resolution- Returns:
trueif theresolutionrepresents a month
-
isYear
protected boolean isYear(R resolution)
Returnstrueif the providedresolutionrepresents an year.- Parameters:
resolution- the given resolution- Returns:
trueif theresolutionrepresents a year
-
isBelowMonth
protected abstract boolean isBelowMonth(R resolution)
Returnstrueif theresolutionrepresentation is strictly below month (day, hour, etc..).- Parameters:
resolution- the given resolution- Returns:
- whether the
resolutionis below the month resolution
-
getResolutions
protected Stream<R> getResolutions()
Returns all available resolutions for the widget.- Returns:
- all available resolutions
-
getResolution
protected R getResolution(Predicate<R> filter)
Finds the resolution by thefilter.- Parameters:
filter- predicate to filter resolutions- Returns:
- the resolution accepted by the
filter
-
onValueChange
@Deprecated protected boolean onValueChange()
Deprecated.This method is not used by the framework code anymore.- Returns:
false
-
getResolution
public R getResolution()
Returns the current date resolution.- Returns:
- the resolution
-
setResolution
public void setResolution(R resolution)
Sets the current date resolution.- Parameters:
resolution- the new resolution
-
isReadonly
protected boolean isReadonly()
Checks whether the widget is not editable (read-only).- Returns:
trueif the widget is read-only
-
isEnabled
protected boolean isEnabled()
Checks whether the widget is enabled.- Returns:
trueis the widget is enabled
-
setStyleName
public void setStyleName(String style)
- Overrides:
setStyleNamein classcom.google.gwt.user.client.ui.UIObject
-
setStylePrimaryName
public void setStylePrimaryName(String style)
- Overrides:
setStylePrimaryNamein classcom.google.gwt.user.client.ui.UIObject
-
setDateStyles
public void setDateStyles(Map<String,String> dateStyles)
Sets the style names for dates.- Parameters:
dateStyles- the map of date string to style name- Since:
- 8.3
-
getDateTimeService
protected DateTimeService getDateTimeService()
Returns date time service for the widget.- Returns:
- date time service
- See Also:
setDateTimeService(DateTimeService)
-
getDateField
protected VDateField<R> getDateField()
Returns the date field which this panel is attached to.- Returns:
- the "parent" date field
-
setDateTimeService
public void setDateTimeService(DateTimeService dateTimeService)
Sets date time service for the widget.- Parameters:
dateTimeService- date time service
-
isShowISOWeekNumbers
public boolean isShowISOWeekNumbers()
Returns whether ISO 8601 week numbers should be shown in the value selector or not. ISO 8601 defines that a week always starts with a Monday so the week numbers are only shown if this is the case.- Returns:
trueif week number should be shown,falseotherwise
-
setShowISOWeekNumbers
public void setShowISOWeekNumbers(boolean showISOWeekNumbers)
Sets whether ISO 8601 week numbers should be shown in the value selector or not. ISO 8601 defines that a week always starts with a Monday so the week numbers are only shown if this is the case.- Parameters:
showISOWeekNumbers-trueif week number should be shown,falseotherwise
-
renderCalendar
public void renderCalendar()
Updates the calendar and text field with the selected dates.
-
isInitialRenderDone
public boolean isInitialRenderDone()
Returns the value of initialRenderDone.- Returns:
trueif the initial render has been marked as done,falseotherwise- Since:
- 8.7
-
renderCalendar
public void renderCalendar(boolean updateDate)
For internal use only. May be removed or replaced in the future. Updates the calendar and text field with the selected dates.- Parameters:
updateDate- The value false prevents setting the selected date of the calendar based on focusedDate. That can be used when only the resolution of the calendar is changed and no date has been selected.
-
doRenderCalendar
protected void doRenderCalendar(boolean updateDate)
Performs the rendering required by therenderCalendar(boolean). Subclasses may override this method to provide a custom implementation avoidingrenderCalendar(boolean)override. The latter method contains a common logic which should not be overridden.- Parameters:
updateDate- The value false prevents setting the selected date of the calendar based on focusedDate. That can be used when only the resolution of the calendar is changed and no date has been selected.
-
onKeyDown
public void onKeyDown(com.google.gwt.event.dom.client.KeyDownEvent event)
- Specified by:
onKeyDownin interfacecom.google.gwt.event.dom.client.KeyDownHandler
-
onKeyPress
public void onKeyPress(com.google.gwt.event.dom.client.KeyPressEvent event)
- Specified by:
onKeyPressin interfacecom.google.gwt.event.dom.client.KeyPressHandler
-
handleNavigationYearMode
protected boolean handleNavigationYearMode(int keycode, boolean ctrl, boolean shift)Handles the keyboard navigation when the resolution is set to years.- Parameters:
keycode- The keycode to processctrl- Is ctrl pressed?shift- is shift pressed- Returns:
- Returns true if the keycode was processed, else false
-
handleNavigationMonthMode
protected boolean handleNavigationMonthMode(int keycode, boolean ctrl, boolean shift)Handle the keyboard navigation when the resolution is set to MONTH.- Parameters:
keycode- The keycode to handlectrl- Was the ctrl key pressed?shift- Was the shift key pressed?- Returns:
trueif the navigation was handled successfully,falseotherwise
-
handleNavigationDayMode
protected boolean handleNavigationDayMode(int keycode, boolean ctrl, boolean shift)Handle keyboard navigation what the resolution is set to DAY.- Parameters:
keycode- The keycode to handlectrl- Was the ctrl key pressed?shift- Was the shift key pressed?- Returns:
- Return true if the key press was handled by the method, else return false.
-
handleNavigation
protected boolean handleNavigation(int keycode, boolean ctrl, boolean shift)Handles the keyboard navigation.- Parameters:
keycode- The key code that was pressedctrl- Was the ctrl key pressedshift- Was the shift key pressed- Returns:
- Return true if key press was handled by the component, else return false
-
getResetKey
protected int getResetKey()
Returns the reset key which will reset the calendar to the previous selection. By default this is backspace but it can be overridden to change the key to whatever you want.- Returns:
- the reset key
-
getSelectKey
protected int getSelectKey()
Returns the select key which selects the value. By default this is the enter key but it can be changed to whatever you like by overriding this method.- Returns:
- the select key
-
getCloseKey
protected int getCloseKey()
Returns the key that closes the popup window if this is a VPopopCalendar. Else this does nothing. By default this is the Escape key but you can change the key to whatever you want by overriding this method.- Returns:
- the closing key
-
getForwardKey
protected int getForwardKey()
The key that selects the next day in the calendar. By default this is the right arrow key but by overriding this method it can be changed to whatever you like.- Returns:
- the forward key
-
getBackwardKey
protected int getBackwardKey()
The key that selects the previous day in the calendar. By default this is the left arrow key but by overriding this method it can be changed to whatever you like.- Returns:
- the backward key
-
getNextKey
protected int getNextKey()
The key that selects the next week in the calendar. By default this is the down arrow key but by overriding this method it can be changed to whatever you like.- Returns:
- the next week key
-
getPreviousKey
protected int getPreviousKey()
The key that selects the previous week in the calendar. By default this is the up arrow key but by overriding this method it can be changed to whatever you like.- Returns:
- the previous week key
-
onMouseOut
public void onMouseOut(com.google.gwt.event.dom.client.MouseOutEvent event)
- Specified by:
onMouseOutin interfacecom.google.gwt.event.dom.client.MouseOutHandler
-
onMouseDown
public void onMouseDown(com.google.gwt.event.dom.client.MouseDownEvent event)
- Specified by:
onMouseDownin interfacecom.google.gwt.event.dom.client.MouseDownHandler
-
onMouseUp
public void onMouseUp(com.google.gwt.event.dom.client.MouseUpEvent event)
- Specified by:
onMouseUpin interfacecom.google.gwt.event.dom.client.MouseUpHandler
-
setDate
public void setDate(Date currentDate)
Sets the data of the Panel.- Parameters:
currentDate- The date to set
-
doSetDate
protected void doSetDate(Date currentDate, boolean needRerender, Runnable focusAction)
The actual implementation of the logic which sets the data of the Panel. The methodsetDate(Date)just delegate a call to this method providing additional config parameters.- Parameters:
currentDate- currentDate The date to setneedRerender- iftruethen calendar will be rerendered regardless of internal logic, otherwise the decision will be made on the internal state inside the methodfocusAction- an additional action which will be executed in case rerendering is not required
-
getDate
public Date getDate()
Returns the current date value.- Returns:
- current date value
-
onTabOut
protected boolean onTabOut(com.google.gwt.event.dom.client.DomEvent<?> event)
True should be returned if the panel will not be used after this event.- Parameters:
event- dom event- Returns:
trueif the panel will not be used after this event,falseotherwise
-
setFocusOutListener
public void setFocusOutListener(VAbstractCalendarPanel.FocusOutListener listener)
A focus out listener is triggered when the panel loosed focus. This can happen either after a user clicks outside the panel or tabs out.- Parameters:
listener- The listener to trigger
-
setSubmitListener
public void setSubmitListener(VAbstractCalendarPanel.SubmitListener submitListener)
The submit listener is called when the user selects a value from the calendar either by clicking the day or selects it by keyboard.- Parameters:
submitListener- The listener to trigger
-
setFocusChangeListener
public void setFocusChangeListener(VAbstractCalendarPanel.FocusChangeListener listener)
The given FocusChangeListener is notified when the focused date changes by user either clicking on a new date or by using the keyboard.- Parameters:
listener- The FocusChangeListener to be notified
-
getSubmitListener
public VAbstractCalendarPanel.SubmitListener getSubmitListener()
Returns the submit listener that listens to selection made from the panel.- Returns:
- The listener or NULL if no listener has been set
-
onBlur
public void onBlur(com.google.gwt.event.dom.client.BlurEvent event)
- Specified by:
onBlurin interfacecom.google.gwt.event.dom.client.BlurHandler
-
onFocus
public void onFocus(com.google.gwt.event.dom.client.FocusEvent event)
- Specified by:
onFocusin interfacecom.google.gwt.event.dom.client.FocusHandler
-
getSubPartName
public String getSubPartName(com.google.gwt.user.client.Element subElement)
Description copied from interface:SubPartAwareProvides an identifier that identifies the element within the component. ThesubElementis a part of the component and must never be null.Note!
getSubPartElement(getSubPartName(element)) == elementis not always true. A component can choose to provide a more generic identifier for any given element if the results of all interactions withsubElementare the same as interactions with the element identified by the return value. For example a button can return an identifier for the root element even though a DIV inside the button was passed assubElementbecause interactions with the DIV and the root button element produce the same result.- Specified by:
getSubPartNamein interfaceSubPartAware- Parameters:
subElement- The element the identifier string should uniquely identify- Returns:
- An identifier that uniquely identifies
subElementor null if no identifier could be provided.
-
contains
protected boolean contains(com.google.gwt.user.client.ui.Widget w, com.google.gwt.dom.client.Element subElement)Checks if subElement is inside the widget DOM hierarchy.- Parameters:
w- the widget to investigatesubElement- the element to search for- Returns:
trueif the given widget is a parent of the given element,falseotherwise.
-
getSubPartElement
public com.google.gwt.user.client.Element getSubPartElement(String subPart)
Description copied from interface:SubPartAwareLocates an element inside a component using the identifier provided insubPart. ThesubPartidentifier is component specific and may be any string of characters, numbers, space characters and brackets.- Specified by:
getSubPartElementin interfaceSubPartAware- Parameters:
subPart- The identifier for the element inside the component- Returns:
- The element identified by subPart or null if the element could not be found.
-
onDetach
protected void onDetach()
- Overrides:
onDetachin classcom.google.gwt.user.client.ui.Widget
-
setRangeStart
public void setRangeStart(String newRangeStart)
Sets the start range for this component. The start range is inclusive, and it depends on the current resolution, what is considered inside the range.- Parameters:
newRangeStart- - the allowed range's start date
-
setRangeEnd
public void setRangeEnd(String newRangeEnd)
Sets the end range for this component. The end range is inclusive, and it depends on the current resolution, what is considered inside the range.- Parameters:
newRangeEnd- - the allowed range's end date
-
setAssistiveLabelPreviousYear
public void setAssistiveLabelPreviousYear(String label)
Set assistive label for the previous year element.- Parameters:
label- the label to set- Since:
- 8.4
-
setAssistiveLabelNextYear
public void setAssistiveLabelNextYear(String label)
Set assistive label for the next year element.- Parameters:
label- the label to set- Since:
- 8.4
-
setAssistiveLabelPreviousMonth
public void setAssistiveLabelPreviousMonth(String label)
Set assistive label for the previous month element.- Parameters:
label- the label to set- Since:
- 8.4
-
setAssistiveLabelNextMonth
public void setAssistiveLabelNextMonth(String label)
Set assistive label for the next month element.- Parameters:
label- the label to set- Since:
- 8.4
-
updateAssistiveLabels
public void updateAssistiveLabels()
Updates assistive labels of the navigation elements.- Since:
- 8.4
-
-