public class DatePicker extends BaseDominoElement<elemental2.dom.HTMLDivElement,DatePicker> implements HasValue<DatePicker,Date>, DatePickerMonth.InternalHandler, org.gwtproject.editor.client.TakesValue<Date>
Customize the component can be done by overwriting classes provided by DatePickerStyles
For example:
DatePicker.create()
.hideClearButton()
.hideCloseButton()
.fixedWidth("265px")
.showBorder()
.addDateSelectionHandler((date, dateTimeFormatInfo) -> {})
BaseDominoElement,
HasValue,
DatePickerMonth.InternalHandler,
TakesValue| Modifier and Type | Class and Description |
|---|---|
static interface |
DatePicker.DateDayClickedHandler
A handler which will be called when the day is clicked
|
static interface |
DatePicker.DateSelectionHandler
A handler which will be called when date is selected
|
static class |
DatePicker.Formatter
A Wrapper class which creates
DateTimeFormat |
BaseDominoElement.ElementHandler<T>, BaseDominoElement.ResizeHandler<T>, BaseDominoElement.StyleEditor<E extends elemental2.dom.HTMLElement,T extends org.jboss.elemento.IsElement<E>>, BaseDominoElement.WavesStyler| Constructor and Description |
|---|
DatePicker(Date date,
org.gwtproject.i18n.shared.cldr.DateTimeFormatInfo dateTimeFormatInfo) |
DatePicker(Date date,
org.gwtproject.i18n.shared.cldr.DateTimeFormatInfo dateTimeFormatInfo,
Date minDate,
Date maxDate) |
| Modifier and Type | Method and Description |
|---|---|
DatePicker |
addClearHandler(PickerHandler clearHandler)
Adds clear handler to be called when clearing the picker value
|
DatePicker |
addCloseHandler(PickerHandler closeHandler)
Adds a close handler which will be called when the picker is closed
|
DatePicker |
addDateDayClickHandler(DatePicker.DateDayClickedHandler dateDayClickedHandler)
Adds a new
DatePicker.DateDayClickedHandler |
DatePicker |
addDateSelectionHandler(DatePicker.DateSelectionHandler dateSelectionHandler)
Adds a selection handler for date.
|
DatePicker |
addResetHandler(PickerHandler closeHandler)
Adds new reset handler to be called when reset button is clicked
|
DatePicker |
clearButtonText(String text)
Sets the text for
clear button |
DatePicker |
clearDateDayClickedHandlers()
Removes all the
DatePicker.DateDayClickedHandler defined |
DatePicker |
clearDaySelectionHandlers()
Removes all the selection handlers added
|
DatePicker |
closeButtonText(String text)
Sets the text for
close button |
static DatePicker |
create()
Creates new date picker with
DateTimeFormatInfo based on the defined system property
locale and now date |
static DatePicker |
create(Date date)
Creates new date picker with
DateTimeFormatInfo based on the defined system property
locale and a date |
static DatePicker |
create(Date date,
Date minDate,
Date maxDate)
Creates new date picker with
DateTimeFormatInfo based on the defined system property
locale, now date and min/max dates to show in the component |
static DatePicker |
create(Date date,
org.gwtproject.i18n.shared.cldr.DateTimeFormatInfo dateTimeFormatInfo)
Creates new date picker with
dateTimeFormatInfo and a date |
static DatePicker |
create(Date date,
org.gwtproject.i18n.shared.cldr.DateTimeFormatInfo dateTimeFormatInfo,
Date minDate,
Date maxDate)
Creates new date picker with
dateTimeFormatInfo, a date and min/max dates to
show in the component |
ModalDialog |
createModal(String title)
Creates a modal from this picker.
|
elemental2.dom.HTMLDivElement |
element() |
DatePicker |
fixedWidth()
Sets the width of the picker as fixed and equals to the default value
300px |
DatePicker |
fixedWidth(String width)
Sets the width of the picker as fixed and equals to
width |
Button |
getClearButton() |
List<PickerHandler> |
getClearHandlers() |
Button |
getCloseButton() |
List<PickerHandler> |
getCloseHandlers() |
ColorScheme |
getColorScheme() |
Date |
getDate() |
List<DatePicker.DateDayClickedHandler> |
getDateDayClickedHandlers() |
DominoElement<elemental2.dom.HTMLDivElement> |
getDateNumberPanel() |
List<DatePicker.DateSelectionHandler> |
getDateSelectionHandlers() |
org.gwtproject.i18n.shared.cldr.DateTimeFormatInfo |
getDateTimeFormatInfo() |
DominoElement<elemental2.dom.HTMLDivElement> |
getDayNamePanel() |
DominoElement<elemental2.dom.HTMLDivElement> |
getFooterPanel() |
DominoElement<elemental2.dom.HTMLDivElement> |
getHeaderPanel() |
elemental2.core.JsDate |
getJsDate() |
DominoElement<elemental2.dom.HTMLDivElement> |
getMonthNamePanel() |
Icon |
getNavigateBefore() |
Icon |
getNavigateNext() |
Button |
getResetButton() |
List<PickerHandler> |
getResetHandlers() |
DominoElement<elemental2.dom.HTMLDivElement> |
getSelectorsPanel() |
Button |
getTodayButton() |
Date |
getValue() |
DominoElement<elemental2.dom.HTMLDivElement> |
getYearNumberPanel() |
DatePicker |
hideClearButton()
Hides the
clear button |
DatePicker |
hideCloseButton()
Hides the
close button |
DatePicker |
hideHeaderPanel()
Hides the header of the picker
|
DatePicker |
hideResetButton()
Hides the
reset button |
DatePicker |
hideTodayButton()
Hides the
today button |
void |
onDayClicked(org.dominokit.domino.ui.datepicker.DatePickerElement datePickerElement)
Called when the day is clicked
|
void |
onDaySelected(org.dominokit.domino.ui.datepicker.DatePickerElement datePickerElement)
Called when the day is selected
|
DatePicker |
removeClearHandler(PickerHandler clearHandler)
Removes a clear handler
|
DatePicker |
removeCloseHandler(PickerHandler closeHandler)
Removes a close handler
|
DatePicker |
removeDateDayClickedHandler(DatePicker.DateDayClickedHandler dateClickedHandler)
Removes a
DatePicker.DateDayClickedHandler |
DatePicker |
removeDateSelectionHandler(DatePicker.DateSelectionHandler dateSelectionHandler)
Removes a selection handler
|
DatePicker |
removeResetHandler(PickerHandler closeHandler)
Removes a reset handler
|
DatePicker |
resetButtonText(String text)
Sets the text for
reset button |
DatePicker |
setColorScheme(ColorScheme colorScheme)
Sets the
ColorScheme, the color scheme will be used to set the colors for header, body,
and buttons defined in this picker |
DatePicker |
setDate(Date date)
Sets the date for the picker
|
DatePicker |
setDate(elemental2.core.JsDate jsDate)
Same as
setDate(Date) but with JsDate |
DatePicker |
setDateTimeFormatInfo(org.gwtproject.i18n.shared.cldr.DateTimeFormatInfo dateTimeFormatInfo)
Sets a new
DateTimeFormatInfo |
void |
setValue(Date value) |
DatePicker |
showBorder()
Adds border to the picker with a color defined in
ColorScheme set for this picker |
DatePicker |
showClearButton()
Shows the
clear button which clears the selected value of the picker |
DatePicker |
showCloseButton()
Shows the
close button which closes the picker |
DatePicker |
showHeaderPanel()
Shows the header of the picker
|
DatePicker |
showResetButton()
Shows the
reset button which calls resetHandlers for resetting the
value |
DatePicker |
showTodayButton()
Shows
today button which selects the current date |
DatePicker |
todayButtonText(String text)
Sets the text for
today button |
DatePicker |
value(Date value) |
DatePicker |
value(Date value,
boolean silent) |
add, add, addClickListener, addCss, addCss, addEventListener, addEventListener, addEventsListener, addHideListener, addShowListener, alignCenter, alignRight, appendChild, appendChild, apply, attr, blur, childNodes, clearElement, contains, contains, contains, containsCss, css, css, cssClassByIndex, cssClassesCount, cssText, disable, elevate, elevate, enable, firstChild, getAttachObserver, getAttribute, getBoundingClientRect, getChildElementCount, getClickableElement, getCollapsible, getCollapsibleElement, getDetachObserver, getDominoId, getElementsCount, getElevation, getFirstChild, getId, getTextContent, getTooltip, getWavesElement, hasAttribute, hasChildNodes, hasDirectChild, hide, hideOn, id, init, insertAfter, insertAfter, insertAfter, insertAfter, insertBefore, insertBefore, insertBefore, insertBefore, insertFirst, insertFirst, insertFirst, isAttached, isCollapsed, isDisabled, isEmptyElement, isEqualNode, isForceHidden, isHidden, isReadOnly, item, lastChild, length, onAttached, onDetached, onResize, pullLeft, pullRight, querySelector, querySelectorAll, remove, removeAttachObserver, removeAttribute, removeChild, removeChild, removeCss, removeCss, removeCssProperty, removeDetachObserver, removeEventListener, removeEventListener, removeHideListener, removeHideOn, removeShowListener, removeShowOn, removeTooltip, removeWaves, replaceCss, setAlignItems, setAttribute, setAttribute, setAttribute, setBackgroundColor, setBackgroundColor, setBorder, setBorderColor, setBottom, setBottom, setBoxShadow, setCollapseStrategy, setColor, setColor, setContent, setContent, setCssProperty, setCssProperty, setCursor, setCursor, setDisabled, setDisplay, setDisplay, setDropMenu, setFlex, setFloat, setFloat, setFontSize, setFontSize, setForceHidden, setHeight, setHeight, setId, setInnerHtml, setLeft, setLeft, setLineHeight, setLineHeight, setMargin, setMargin, setMarginBottom, setMarginBottom, setMarginLeft, setMarginLeft, setMarginRight, setMarginRight, setMarginTop, setMarginTop, setMaxHeight, setMaxHeight, setMaxWidth, setMaxWidth, setMinHeight, setMinHeight, setMinWidth, setMinWidth, setOpacity, setOpacity, setOverFlow, setOverFlow, setOverFlowY, setPadding, setPadding, setPaddingBottom, setPaddingBottom, setPaddingLeft, setPaddingLeft, setPaddingRight, setPaddingRight, setPaddingTop, setPaddingTop, setPointerEvents, setPosition, setPosition, setReadOnly, setRight, setRight, setTabIndex, setTextAlign, setTextAlign, setTextContent, setTooltip, setTooltip, setTooltip, setTooltip, setTop, setTop, setTransitionDuration, setWidth, setWidth, setZIndex, show, showOn, style, style, styler, textContent, toggleDisplay, toggleDisplay, withWaves, withWavesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisExpandedadd, add, remove, remove, removeProperty, replace, setProperty, setPropertypublic DatePicker(Date date, org.gwtproject.i18n.shared.cldr.DateTimeFormatInfo dateTimeFormatInfo)
public static DatePicker create()
DateTimeFormatInfo based on the defined system property
locale and now datepublic static DatePicker create(Date date)
DateTimeFormatInfo based on the defined system property
locale and a datedate - the datepublic static DatePicker create(Date date, Date minDate, Date maxDate)
DateTimeFormatInfo based on the defined system property
locale, now date and min/max dates to show in the componentdate - the datemaxDate - the maximum dateminDate - the minimum datepublic static DatePicker create(Date date, org.gwtproject.i18n.shared.cldr.DateTimeFormatInfo dateTimeFormatInfo)
dateTimeFormatInfo and a datedate - the datedateTimeFormatInfo - the date time formatpublic static DatePicker create(Date date, org.gwtproject.i18n.shared.cldr.DateTimeFormatInfo dateTimeFormatInfo, Date minDate, Date maxDate)
dateTimeFormatInfo, a date and min/max dates to
show in the componentdate - the datedateTimeFormatInfo - the date time formatminDate - the minimum datemaxDate - the maximum datepublic elemental2.dom.HTMLDivElement element()
element in interface org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>element in class BaseDominoElement<elemental2.dom.HTMLDivElement,DatePicker>public DatePicker value(Date value)
value in interface HasValue<DatePicker,Date>value - V to set as a value of the componentpublic DatePicker value(Date value, boolean silent)
value in interface HasValue<DatePicker,Date>value - V to set as a value of the componentsilent - boolean if true set the value without triggering change handlerspublic Date getValue()
getValue in interface org.gwtproject.editor.client.TakesValue<Date>public void setValue(Date value)
setValue in interface org.gwtproject.editor.client.TakesValue<Date>public DatePicker setDate(Date date)
date - the valuepublic Date getDate()
public DatePicker setDate(elemental2.core.JsDate jsDate)
setDate(Date) but with JsDatejsDate - the js date valuepublic elemental2.core.JsDate getJsDate()
JsDatepublic DatePicker addDateSelectionHandler(DatePicker.DateSelectionHandler dateSelectionHandler)
The handler will be called when selecting any date
dateSelectionHandler - the DatePicker.DateSelectionHandlerpublic DatePicker removeDateSelectionHandler(DatePicker.DateSelectionHandler dateSelectionHandler)
dateSelectionHandler - a DatePicker.DateSelectionHandler to be removedpublic List<DatePicker.DateSelectionHandler> getDateSelectionHandlers()
public DatePicker clearDaySelectionHandlers()
public DatePicker addDateDayClickHandler(DatePicker.DateDayClickedHandler dateDayClickedHandler)
DatePicker.DateDayClickedHandlerdateDayClickedHandler - The new DatePicker.DateDayClickedHandler to addpublic DatePicker removeDateDayClickedHandler(DatePicker.DateDayClickedHandler dateClickedHandler)
DatePicker.DateDayClickedHandlerdateClickedHandler - The DatePicker.DateDayClickedHandler to removepublic List<DatePicker.DateDayClickedHandler> getDateDayClickedHandlers()
DatePicker.DateDayClickedHandler definedpublic DatePicker clearDateDayClickedHandlers()
DatePicker.DateDayClickedHandler definedpublic DatePicker setDateTimeFormatInfo(org.gwtproject.i18n.shared.cldr.DateTimeFormatInfo dateTimeFormatInfo)
DateTimeFormatInfodateTimeFormatInfo - the new DateTimeFormatInfopublic org.gwtproject.i18n.shared.cldr.DateTimeFormatInfo getDateTimeFormatInfo()
DateTimeFormatInfo definedpublic DatePicker showBorder()
ColorScheme set for this pickerpublic DatePicker setColorScheme(ColorScheme colorScheme)
ColorScheme, the color scheme will be used to set the colors for header, body,
and buttons defined in this pickercolorScheme - the new ColorSchemepublic ColorScheme getColorScheme()
ColorScheme definedpublic void onDaySelected(org.dominokit.domino.ui.datepicker.DatePickerElement datePickerElement)
datePickerElement - The selected day DatePickerElementpublic void onDayClicked(org.dominokit.domino.ui.datepicker.DatePickerElement datePickerElement)
datePickerElement - The clicked day DatePickerElementpublic DatePicker showHeaderPanel()
public DatePicker hideHeaderPanel()
public DatePicker showTodayButton()
today button which selects the current datepublic DatePicker hideTodayButton()
today buttonpublic DatePicker showClearButton()
clear button which clears the selected value of the pickerpublic DatePicker hideClearButton()
clear buttonpublic DatePicker showCloseButton()
close button which closes the pickerpublic DatePicker hideCloseButton()
close buttonpublic DatePicker showResetButton()
reset button which calls resetHandlers for resetting the
valuepublic DatePicker hideResetButton()
reset buttonpublic DatePicker addCloseHandler(PickerHandler closeHandler)
closeHandler - the new close PickerHandler to addpublic DatePicker removeCloseHandler(PickerHandler closeHandler)
closeHandler - the close PickerHandler to removepublic DatePicker addResetHandler(PickerHandler closeHandler)
closeHandler - the new reset PickerHandler to addpublic DatePicker removeResetHandler(PickerHandler closeHandler)
closeHandler - the reset PickerHandler to removepublic List<PickerHandler> getCloseHandlers()
public List<PickerHandler> getResetHandlers()
public DatePicker addClearHandler(PickerHandler clearHandler)
clearHandler - the new clear PickerHandler to addpublic DatePicker removeClearHandler(PickerHandler clearHandler)
clearHandler - the clear PickerHandler to removepublic List<PickerHandler> getClearHandlers()
public DatePicker todayButtonText(String text)
today buttontext - the new textpublic DatePicker clearButtonText(String text)
clear buttontext - the new textpublic DatePicker closeButtonText(String text)
close buttontext - the new textpublic DatePicker resetButtonText(String text)
reset buttontext - the new textpublic DatePicker fixedWidth()
300pxpublic DatePicker fixedWidth(String width)
widthwidth - the new widthpublic DominoElement<elemental2.dom.HTMLDivElement> getHeaderPanel()
public DominoElement<elemental2.dom.HTMLDivElement> getSelectorsPanel()
public DominoElement<elemental2.dom.HTMLDivElement> getFooterPanel()
public DominoElement<elemental2.dom.HTMLDivElement> getDayNamePanel()
public DominoElement<elemental2.dom.HTMLDivElement> getMonthNamePanel()
public DominoElement<elemental2.dom.HTMLDivElement> getDateNumberPanel()
public DominoElement<elemental2.dom.HTMLDivElement> getYearNumberPanel()
public Icon getNavigateBefore()
public Icon getNavigateNext()
public Button getTodayButton()
public Button getClearButton()
public Button getCloseButton()
public Button getResetButton()
public ModalDialog createModal(String title)
title - the title of the modalModalDialog with date picker insideCopyright © 2019–2022 Dominokit. All rights reserved.