Class DatePicker
- java.lang.Object
-
- com.google.gwt.user.client.ui.UIObject
-
- com.google.gwt.user.client.ui.Widget
-
- com.google.gwt.user.client.ui.Composite
-
- org.uberfire.ext.widgets.common.client.common.DatePicker
-
- All Implemented Interfaces:
com.google.gwt.editor.client.IsEditor<com.google.gwt.editor.client.LeafValueEditor<Date>>,com.google.gwt.event.logical.shared.HasAttachHandlers,com.google.gwt.event.logical.shared.HasValueChangeHandlers<Date>,com.google.gwt.event.shared.HasHandlers,com.google.gwt.user.client.EventListener,com.google.gwt.user.client.TakesValue<Date>,com.google.gwt.user.client.ui.Focusable,com.google.gwt.user.client.ui.HasEnabled,com.google.gwt.user.client.ui.HasName,com.google.gwt.user.client.ui.HasValue<Date>,com.google.gwt.user.client.ui.HasVisibility,com.google.gwt.user.client.ui.IsRenderable,com.google.gwt.user.client.ui.IsWidget,org.gwtbootstrap3.client.ui.base.HasId,org.gwtbootstrap3.client.ui.base.HasPlaceholder,org.gwtbootstrap3.client.ui.base.HasResponsiveness,org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasAutoClose,org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasDateTimePickerHandlers,org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasDaysOfWeekDisabled,org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasEndDate,org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasForceParse,org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasHighlightToday,org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasKeyboardNavigation,org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasLanguage,org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasMinView,org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasPosition,org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasShowTodayButton,org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasStartDate,org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasStartView,org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasViewSelect,org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasWeekStart
public class DatePicker extends com.google.gwt.user.client.ui.Composite implements com.google.gwt.user.client.ui.HasEnabled, com.google.gwt.user.client.ui.Focusable, org.gwtbootstrap3.client.ui.base.HasId, org.gwtbootstrap3.client.ui.base.HasResponsiveness, com.google.gwt.user.client.ui.HasVisibility, org.gwtbootstrap3.client.ui.base.HasPlaceholder, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasAutoClose, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasDaysOfWeekDisabled, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasEndDate, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasForceParse, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasHighlightToday, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasKeyboardNavigation, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasMinView, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasShowTodayButton, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasStartDate, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasStartView, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasViewSelect, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasWeekStart, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasDateTimePickerHandlers, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasLanguage, com.google.gwt.user.client.ui.HasName, com.google.gwt.user.client.ui.HasValue<Date>, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasPosition, com.google.gwt.editor.client.IsEditor<com.google.gwt.editor.client.LeafValueEditor<Date>>
A DatePicker wrapping BS3's DatePicker component adding additional functionality required by KIE Workbench.; such as prevention of empty values and support for setting the date format with GWT's DateTimeFormat patterns.
-
-
Constructor Summary
Constructors Constructor Description DatePicker()DatePicker(boolean allowEmptyValues)DatePicker(org.gwtbootstrap3.extras.datepicker.client.ui.DatePicker datePicker)Basic constuctor of uberfire datePicker without setting the datepicker container and without setting the hide handler to manage the interaction with org.gwtbootstrap3.extras.datepicker.client.ui.DatePicker popup
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.web.bindery.event.shared.HandlerRegistrationaddBlurHandler(com.google.gwt.event.dom.client.BlurHandler handler)com.google.web.bindery.event.shared.HandlerRegistrationaddChangeDateHandler(org.gwtbootstrap3.extras.datepicker.client.ui.base.events.ChangeDateHandler changeDateHandler)com.google.web.bindery.event.shared.HandlerRegistrationaddChangeMonthHandler(org.gwtbootstrap3.extras.datepicker.client.ui.base.events.ChangeMonthHandler changeMonthHandler)com.google.web.bindery.event.shared.HandlerRegistrationaddChangeYearHandler(org.gwtbootstrap3.extras.datepicker.client.ui.base.events.ChangeYearHandler changeYearHandler)com.google.web.bindery.event.shared.HandlerRegistrationaddClearDateHandler(org.gwtbootstrap3.extras.datepicker.client.ui.base.events.ClearDateHandler outOfRangeHandler)com.google.web.bindery.event.shared.HandlerRegistrationaddHideHandler(org.gwtbootstrap3.client.shared.event.HideHandler hideHandler)com.google.web.bindery.event.shared.HandlerRegistrationaddShowHandler(org.gwtbootstrap3.client.shared.event.ShowHandler showHandler)com.google.gwt.event.shared.HandlerRegistrationaddValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler<Date> handler)com.google.gwt.editor.client.LeafValueEditor<Date>asEditor()voidclearEndDate()voidclearStartDate()protected DategetDataPickerDate()StringgetId()org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.DatePickerLanguagegetLanguage()StringgetLocaleName()StringgetName()StringgetPlaceholder()org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.DatePickerPositiongetPosition()intgetTabIndex()DategetValue()booleanisEnabled()voidonChangeDate(com.google.gwt.user.client.Event e)voidonChangeMonth(com.google.gwt.user.client.Event e)voidonChangeYear(com.google.gwt.user.client.Event e)voidonClearDate(com.google.gwt.user.client.Event e)voidonHide(com.google.gwt.user.client.Event e)voidonShow(com.google.gwt.user.client.Event e)voidsetAccessKey(char key)voidsetAutoClose(boolean autoClose)voidsetContainer(com.google.gwt.user.client.ui.Widget container)voidsetDaysOfWeekDisabled(org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.DatePickerDayOfWeek... daysOfWeekDisabled)voidsetEnabled(boolean enabled)voidsetEndDate(String endDate)voidsetEndDate(Date endDate)voidsetFocus(boolean focused)voidsetForceParse(boolean forceParse)voidsetFormat(String gwtDateFormat)Set the format of the Date shown in the TextBox component.voidsetHasKeyboardNavigation(boolean hasKeyboardNavigation)voidsetHiddenOn(org.gwtbootstrap3.client.ui.constants.DeviceSize deviceSize)voidsetHighlightToday(boolean highlightToday)voidsetId(String id)voidsetLanguage(org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.DatePickerLanguage language)voidsetLocaleName()voidsetLocaleName(String localeName)voidsetMinView(org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.DatePickerMinView datePickerMinView)voidsetName(String name)voidsetPlaceholder(String placeholder)voidsetPosition(org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.DatePickerPosition position)voidsetShowTodayButton(boolean showTodayButton)voidsetStartDate(String startDate)voidsetStartDate(Date startDate)voidsetStartView(org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.DatePickerMinView datePickerMinView)voidsetTabIndex(int index)voidsetValue(Date value)voidsetValue(Date value, boolean fireEvents)voidsetViewSelect(org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.DatePickerMinView datePickerMinView)voidsetVisibleOn(org.gwtbootstrap3.client.ui.constants.DeviceSize deviceSize)voidsetWeekStart(org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.DatePickerDayOfWeek weekStart)-
Methods inherited from class com.google.gwt.user.client.ui.Composite
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidget
-
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, 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, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
-
-
-
-
Constructor Detail
-
DatePicker
public DatePicker()
-
DatePicker
public DatePicker(org.gwtbootstrap3.extras.datepicker.client.ui.DatePicker datePicker)
Basic constuctor of uberfire datePicker without setting the datepicker container and without setting the hide handler to manage the interaction with org.gwtbootstrap3.extras.datepicker.client.ui.DatePicker popup- Parameters:
datePicker-
-
DatePicker
public DatePicker(boolean allowEmptyValues)
-
-
Method Detail
-
getDataPickerDate
protected Date getDataPickerDate()
-
setContainer
public void setContainer(com.google.gwt.user.client.ui.Widget container)
-
setAutoClose
public void setAutoClose(boolean autoClose)
- Specified by:
setAutoClosein interfaceorg.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasAutoClose
-
onShow
public void onShow(com.google.gwt.user.client.Event e)
- Specified by:
onShowin interfaceorg.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasDateTimePickerHandlers
-
addShowHandler
public com.google.web.bindery.event.shared.HandlerRegistration addShowHandler(org.gwtbootstrap3.client.shared.event.ShowHandler showHandler)
- Specified by:
addShowHandlerin interfaceorg.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasDateTimePickerHandlers
-
onHide
public void onHide(com.google.gwt.user.client.Event e)
- Specified by:
onHidein interfaceorg.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasDateTimePickerHandlers
-
addHideHandler
public com.google.web.bindery.event.shared.HandlerRegistration addHideHandler(org.gwtbootstrap3.client.shared.event.HideHandler hideHandler)
- Specified by:
addHideHandlerin interfaceorg.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasDateTimePickerHandlers
-
onChangeDate
public void onChangeDate(com.google.gwt.user.client.Event e)
- Specified by:
onChangeDatein interfaceorg.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasDateTimePickerHandlers
-
addChangeDateHandler
public com.google.web.bindery.event.shared.HandlerRegistration addChangeDateHandler(org.gwtbootstrap3.extras.datepicker.client.ui.base.events.ChangeDateHandler changeDateHandler)
- Specified by:
addChangeDateHandlerin interfaceorg.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasDateTimePickerHandlers
-
onChangeYear
public void onChangeYear(com.google.gwt.user.client.Event e)
- Specified by:
onChangeYearin interfaceorg.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasDateTimePickerHandlers
-
addChangeYearHandler
public com.google.web.bindery.event.shared.HandlerRegistration addChangeYearHandler(org.gwtbootstrap3.extras.datepicker.client.ui.base.events.ChangeYearHandler changeYearHandler)
- Specified by:
addChangeYearHandlerin interfaceorg.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasDateTimePickerHandlers
-
onChangeMonth
public void onChangeMonth(com.google.gwt.user.client.Event e)
- Specified by:
onChangeMonthin interfaceorg.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasDateTimePickerHandlers
-
addChangeMonthHandler
public com.google.web.bindery.event.shared.HandlerRegistration addChangeMonthHandler(org.gwtbootstrap3.extras.datepicker.client.ui.base.events.ChangeMonthHandler changeMonthHandler)
- Specified by:
addChangeMonthHandlerin interfaceorg.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasDateTimePickerHandlers
-
onClearDate
public void onClearDate(com.google.gwt.user.client.Event e)
- Specified by:
onClearDatein interfaceorg.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasDateTimePickerHandlers
-
addClearDateHandler
public com.google.web.bindery.event.shared.HandlerRegistration addClearDateHandler(org.gwtbootstrap3.extras.datepicker.client.ui.base.events.ClearDateHandler outOfRangeHandler)
- Specified by:
addClearDateHandlerin interfaceorg.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasDateTimePickerHandlers
-
setDaysOfWeekDisabled
public void setDaysOfWeekDisabled(org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.DatePickerDayOfWeek... daysOfWeekDisabled)
- Specified by:
setDaysOfWeekDisabledin interfaceorg.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasDaysOfWeekDisabled
-
isEnabled
public boolean isEnabled()
- Specified by:
isEnabledin interfacecom.google.gwt.user.client.ui.HasEnabled
-
setEnabled
public void setEnabled(boolean enabled)
- Specified by:
setEnabledin interfacecom.google.gwt.user.client.ui.HasEnabled
-
setEndDate
public void setEndDate(Date endDate)
- Specified by:
setEndDatein interfaceorg.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasEndDate
-
setEndDate
public void setEndDate(String endDate)
- Specified by:
setEndDatein interfaceorg.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasEndDate
-
clearEndDate
public void clearEndDate()
- Specified by:
clearEndDatein interfaceorg.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasEndDate
-
setForceParse
public void setForceParse(boolean forceParse)
- Specified by:
setForceParsein interfaceorg.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasForceParse
-
setFormat
public void setFormat(String gwtDateFormat)
Set the format of the Date shown in the TextBox component. This is converted to BS3's Date Format that the underlying jQuery-based BS3 DatePicker uses to convert values in the TextBox to selections in the popup date picker element.- Parameters:
gwtDateFormat-
-
getLocaleName
public String getLocaleName()
-
setLocaleName
public void setLocaleName(String localeName)
-
setLocaleName
public void setLocaleName()
-
setHighlightToday
public void setHighlightToday(boolean highlightToday)
- Specified by:
setHighlightTodayin interfaceorg.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasHighlightToday
-
getId
public String getId()
- Specified by:
getIdin interfaceorg.gwtbootstrap3.client.ui.base.HasId
-
setId
public void setId(String id)
- Specified by:
setIdin interfaceorg.gwtbootstrap3.client.ui.base.HasId
-
setHasKeyboardNavigation
public void setHasKeyboardNavigation(boolean hasKeyboardNavigation)
- Specified by:
setHasKeyboardNavigationin interfaceorg.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasKeyboardNavigation
-
getLanguage
public org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.DatePickerLanguage getLanguage()
- Specified by:
getLanguagein interfaceorg.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasLanguage
-
setLanguage
public void setLanguage(org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.DatePickerLanguage language)
- Specified by:
setLanguagein interfaceorg.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasLanguage
-
setMinView
public void setMinView(org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.DatePickerMinView datePickerMinView)
- Specified by:
setMinViewin interfaceorg.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasMinView
-
getName
public String getName()
- Specified by:
getNamein interfacecom.google.gwt.user.client.ui.HasName
-
setName
public void setName(String name)
- Specified by:
setNamein interfacecom.google.gwt.user.client.ui.HasName
-
getPlaceholder
public String getPlaceholder()
- Specified by:
getPlaceholderin interfaceorg.gwtbootstrap3.client.ui.base.HasPlaceholder
-
setPlaceholder
public void setPlaceholder(String placeholder)
- Specified by:
setPlaceholderin interfaceorg.gwtbootstrap3.client.ui.base.HasPlaceholder
-
getPosition
public org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.DatePickerPosition getPosition()
- Specified by:
getPositionin interfaceorg.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasPosition
-
setPosition
public void setPosition(org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.DatePickerPosition position)
- Specified by:
setPositionin interfaceorg.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasPosition
-
setVisibleOn
public void setVisibleOn(org.gwtbootstrap3.client.ui.constants.DeviceSize deviceSize)
- Specified by:
setVisibleOnin interfaceorg.gwtbootstrap3.client.ui.base.HasResponsiveness
-
setHiddenOn
public void setHiddenOn(org.gwtbootstrap3.client.ui.constants.DeviceSize deviceSize)
- Specified by:
setHiddenOnin interfaceorg.gwtbootstrap3.client.ui.base.HasResponsiveness
-
setShowTodayButton
public void setShowTodayButton(boolean showTodayButton)
- Specified by:
setShowTodayButtonin interfaceorg.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasShowTodayButton
-
setStartDate
public void setStartDate(Date startDate)
- Specified by:
setStartDatein interfaceorg.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasStartDate
-
setStartDate
public void setStartDate(String startDate)
- Specified by:
setStartDatein interfaceorg.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasStartDate
-
clearStartDate
public void clearStartDate()
- Specified by:
clearStartDatein interfaceorg.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasStartDate
-
setStartView
public void setStartView(org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.DatePickerMinView datePickerMinView)
- Specified by:
setStartViewin interfaceorg.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasStartView
-
getValue
public Date getValue()
-
setValue
public void setValue(Date value)
-
setValue
public void setValue(Date value, boolean fireEvents)
- Specified by:
setValuein interfacecom.google.gwt.user.client.ui.HasValue<Date>
-
addValueChangeHandler
public com.google.gwt.event.shared.HandlerRegistration addValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler<Date> handler)
- Specified by:
addValueChangeHandlerin interfacecom.google.gwt.event.logical.shared.HasValueChangeHandlers<Date>
-
setViewSelect
public void setViewSelect(org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.DatePickerMinView datePickerMinView)
- Specified by:
setViewSelectin interfaceorg.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasViewSelect
-
setWeekStart
public void setWeekStart(org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.DatePickerDayOfWeek weekStart)
- Specified by:
setWeekStartin interfaceorg.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasWeekStart
-
asEditor
public com.google.gwt.editor.client.LeafValueEditor<Date> asEditor()
- Specified by:
asEditorin interfacecom.google.gwt.editor.client.IsEditor<com.google.gwt.editor.client.LeafValueEditor<Date>>
-
getTabIndex
public int getTabIndex()
- Specified by:
getTabIndexin interfacecom.google.gwt.user.client.ui.Focusable
-
setTabIndex
public void setTabIndex(int index)
- Specified by:
setTabIndexin interfacecom.google.gwt.user.client.ui.Focusable
-
setAccessKey
public void setAccessKey(char key)
- Specified by:
setAccessKeyin interfacecom.google.gwt.user.client.ui.Focusable
-
setFocus
public void setFocus(boolean focused)
- Specified by:
setFocusin interfacecom.google.gwt.user.client.ui.Focusable
-
addBlurHandler
public com.google.web.bindery.event.shared.HandlerRegistration addBlurHandler(com.google.gwt.event.dom.client.BlurHandler handler)
-
-