org.gwtbootstrap3.extras.datepicker.client.ui.base
Class DatePickerBase

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.Widget
          extended by org.gwtbootstrap3.extras.datepicker.client.ui.base.DatePickerBase
All Implemented Interfaces:
IsEditor<LeafValueEditor<Date>>, HasAttachHandlers, HasValueChangeHandlers<Date>, HasHandlers, EventListener, TakesValue<Date>, HasEnabled, HasName, HasValue<Date>, HasVisibility, IsWidget, org.gwtbootstrap3.client.ui.base.HasId, org.gwtbootstrap3.client.ui.base.HasPlaceholder, org.gwtbootstrap3.client.ui.base.HasResponsiveness, HasAutoClose, HasDateTimePickerHandlers, HasDaysOfWeekDisabled, HasEndDate, HasForceParse, HasFormat, HasHighlightToday, HasKeyboardNavigation, HasLanguage, HasMinView, HasPosition, HasShowTodayButton, HasStartDate, HasStartView, HasViewSelect, HasWeekStart
Direct Known Subclasses:
DatePicker

public class DatePickerBase
extends Widget
implements HasEnabled, org.gwtbootstrap3.client.ui.base.HasId, org.gwtbootstrap3.client.ui.base.HasResponsiveness, HasVisibility, org.gwtbootstrap3.client.ui.base.HasPlaceholder, HasAutoClose, HasDaysOfWeekDisabled, HasEndDate, HasForceParse, HasFormat, HasHighlightToday, HasKeyboardNavigation, HasMinView, HasShowTodayButton, HasStartDate, HasStartView, HasViewSelect, HasWeekStart, HasDateTimePickerHandlers, HasLanguage, HasName, HasValue<Date>, HasPosition, IsEditor<LeafValueEditor<Date>>

Author:
Joshua Godi

Nested Class Summary
 
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
UIObject.DebugIdImpl, UIObject.DebugIdImplEnabled
 
Field Summary
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Fields inherited from interface org.gwtbootstrap3.client.ui.base.HasPlaceholder
PLACEHOLDER
 
Constructor Summary
DatePickerBase()
           
 
Method Summary
 HandlerRegistration addChangeDateHandler(ChangeDateHandler changeDateHandler)
           
 HandlerRegistration addChangeMonthHandler(ChangeMonthHandler changeMonthHandler)
           
 HandlerRegistration addChangeYearHandler(ChangeYearHandler changeYearHandler)
           
 HandlerRegistration addClearDateHandler(ClearDateHandler clearDateHandler)
           
 HandlerRegistration addHideHandler(org.gwtbootstrap3.client.shared.event.HideHandler hideHandler)
           
 HandlerRegistration addShowHandler(org.gwtbootstrap3.client.shared.event.ShowHandler showHandler)
           
 HandlerRegistration addValueChangeHandler(ValueChangeHandler<Date> dateValueChangeHandler)
           
 LeafValueEditor<Date> asEditor()
           
 void clearEndDate()
           
 void clearStartDate()
           
protected  void configure()
           
protected  void configure(Element e, Element p, String format, int weekStart, String daysOfWeekDisabled, boolean autoClose, int startView, int minViewMode, boolean todayBtn, boolean highlightToday, boolean keyboardNavigation, boolean forceParse, int viewSelect, String language, String orientation)
           
protected  void configure(Widget w, Widget container)
           
protected  void execute(String cmd)
           
 String getBaseValue()
           
 Widget getContainer()
           
 String getId()
           
 DatePickerLanguage getLanguage()
           
 String getName()
           
 String getPlaceholder()
           
 DatePickerPosition getPosition()
          Gets the position of the date time picker
 org.gwtbootstrap3.client.ui.TextBox getTextBox()
           
 Date getValue()
           
 void hide()
           
 boolean isEnabled()
           
 boolean isReadOnly()
           
 void onChangeDate(Event e)
           
 void onChangeMonth(Event e)
           
 void onChangeYear(Event e)
           
 void onClearDate(Event e)
           
 void onHide(Event e)
           
protected  void onLoad()
          
 void onShow(Event e)
           
protected  void onUnload()
           
 void reload()
          Call this whenever changing any settings: minView, startView, format, etc.
 void setAlignment(ValueBoxBase.TextAlignment align)
           
 void setAutoClose(boolean autoClose)
           
 void setContainer(Widget container)
           
 void setDaysOfWeekDisabled(DatePickerDayOfWeek... daysOfWeekDisabled)
           
 void setEnabled(boolean enabled)
           
 void setEndDate(Date endDate)
           
 void setEndDate(String endDate)
           
 void setForceParse(boolean forceParse)
           
 void setFormat(String format)
           
 void setHasKeyboardNavigation(boolean hasKeyboardNavigation)
           
 void setHiddenOn(org.gwtbootstrap3.client.ui.constants.DeviceSize deviceSize)
           
 void setHighlightToday(boolean highlightToday)
           
 void setId(String id)
           
 void setLanguage(DatePickerLanguage language)
           
 void setMinView(DatePickerMinView datePickerMinView)
           
 void setName(String name)
           
 void setPlaceholder(String placeHolder)
           
 void setPosition(DatePickerPosition position)
          Set the position of the date time picker
 void setReadOnly(boolean readOnly)
           
 void setShowTodayButton(boolean showTodayButton)
           
 void setStartDate(Date startDate)
           
 void setStartDate(String startDate)
           
 void setStartView(DatePickerMinView datePickerMinView)
           
 void setValue(Date value)
           
 void setValue(Date value, boolean fireEvents)
           
 void setViewSelect(DatePickerMinView datePickerMinView)
           
 void setVisibleOn(org.gwtbootstrap3.client.ui.constants.DeviceSize deviceSize)
           
 void setWeekStart(DatePickerDayOfWeek weekStart)
           
 void show()
           
protected  String toDaysOfWeekDisabledString(DatePickerDayOfWeek... datePickerDayOfWeeks)
           
 
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, isAttached, isOrWasAttached, onAttach, onBrowserEvent, onDetach, 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, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, 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 com.google.gwt.user.client.ui.HasVisibility
isVisible, setVisible
 
Methods inherited from interface com.google.gwt.event.shared.HasHandlers
fireEvent
 

Constructor Detail

DatePickerBase

public DatePickerBase()
Method Detail

setContainer

public void setContainer(Widget container)

getContainer

public Widget getContainer()

getTextBox

public org.gwtbootstrap3.client.ui.TextBox getTextBox()

setAlignment

public void setAlignment(ValueBoxBase.TextAlignment align)

setPlaceholder

public void setPlaceholder(String placeHolder)
Specified by:
setPlaceholder in interface org.gwtbootstrap3.client.ui.base.HasPlaceholder

getPlaceholder

public String getPlaceholder()
Specified by:
getPlaceholder in interface org.gwtbootstrap3.client.ui.base.HasPlaceholder

setReadOnly

public void setReadOnly(boolean readOnly)

isReadOnly

public boolean isReadOnly()

isEnabled

public boolean isEnabled()
Specified by:
isEnabled in interface HasEnabled

setEnabled

public void setEnabled(boolean enabled)
Specified by:
setEnabled in interface HasEnabled

setId

public void setId(String id)
Specified by:
setId in interface org.gwtbootstrap3.client.ui.base.HasId

getId

public String getId()
Specified by:
getId in interface org.gwtbootstrap3.client.ui.base.HasId

setName

public void setName(String name)
Specified by:
setName in interface HasName

getName

public String getName()
Specified by:
getName in interface HasName

setVisibleOn

public void setVisibleOn(org.gwtbootstrap3.client.ui.constants.DeviceSize deviceSize)
Specified by:
setVisibleOn in interface org.gwtbootstrap3.client.ui.base.HasResponsiveness

setHiddenOn

public void setHiddenOn(org.gwtbootstrap3.client.ui.constants.DeviceSize deviceSize)
Specified by:
setHiddenOn in interface org.gwtbootstrap3.client.ui.base.HasResponsiveness

setLanguage

public void setLanguage(DatePickerLanguage language)
Specified by:
setLanguage in interface HasLanguage

getLanguage

public DatePickerLanguage getLanguage()
Specified by:
getLanguage in interface HasLanguage

setPosition

public void setPosition(DatePickerPosition position)
Description copied from interface: HasPosition
Set the position of the date time picker

Specified by:
setPosition in interface HasPosition
Parameters:
position - position

getPosition

public DatePickerPosition getPosition()
Description copied from interface: HasPosition
Gets the position of the date time picker

Specified by:
getPosition in interface HasPosition
Returns:
position

reload

public void reload()
Call this whenever changing any settings: minView, startView, format, etc. If you are changing format and date value, the updates must take in such order:

locales.cache.1.4.0. DateTimePicker.reload() 2. DateTimePicker.setValue(newDate); // Date newDate.

Otherwise date value is not updated.


show

public void show()

hide

public void hide()

setAutoClose

public void setAutoClose(boolean autoClose)
Specified by:
setAutoClose in interface HasAutoClose

onShow

public void onShow(Event e)
Specified by:
onShow in interface HasDateTimePickerHandlers

addShowHandler

public HandlerRegistration addShowHandler(org.gwtbootstrap3.client.shared.event.ShowHandler showHandler)
Specified by:
addShowHandler in interface HasDateTimePickerHandlers

onHide

public void onHide(Event e)
Specified by:
onHide in interface HasDateTimePickerHandlers

addHideHandler

public HandlerRegistration addHideHandler(org.gwtbootstrap3.client.shared.event.HideHandler hideHandler)
Specified by:
addHideHandler in interface HasDateTimePickerHandlers

onChangeDate

public void onChangeDate(Event e)
Specified by:
onChangeDate in interface HasDateTimePickerHandlers

addChangeDateHandler

public HandlerRegistration addChangeDateHandler(ChangeDateHandler changeDateHandler)
Specified by:
addChangeDateHandler in interface HasDateTimePickerHandlers

onChangeYear

public void onChangeYear(Event e)
Specified by:
onChangeYear in interface HasDateTimePickerHandlers

addChangeYearHandler

public HandlerRegistration addChangeYearHandler(ChangeYearHandler changeYearHandler)
Specified by:
addChangeYearHandler in interface HasDateTimePickerHandlers

onChangeMonth

public void onChangeMonth(Event e)
Specified by:
onChangeMonth in interface HasDateTimePickerHandlers

addChangeMonthHandler

public HandlerRegistration addChangeMonthHandler(ChangeMonthHandler changeMonthHandler)
Specified by:
addChangeMonthHandler in interface HasDateTimePickerHandlers

onClearDate

public void onClearDate(Event e)
Specified by:
onClearDate in interface HasDateTimePickerHandlers

addClearDateHandler

public HandlerRegistration addClearDateHandler(ClearDateHandler clearDateHandler)
Specified by:
addClearDateHandler in interface HasDateTimePickerHandlers

setDaysOfWeekDisabled

public void setDaysOfWeekDisabled(DatePickerDayOfWeek... daysOfWeekDisabled)
Specified by:
setDaysOfWeekDisabled in interface HasDaysOfWeekDisabled

setEndDate

public void setEndDate(Date endDate)
Specified by:
setEndDate in interface HasEndDate

setEndDate

public void setEndDate(String endDate)
Specified by:
setEndDate in interface HasEndDate

clearEndDate

public void clearEndDate()
Specified by:
clearEndDate in interface HasEndDate

setForceParse

public void setForceParse(boolean forceParse)
Specified by:
setForceParse in interface HasForceParse

setHighlightToday

public void setHighlightToday(boolean highlightToday)
Specified by:
setHighlightToday in interface HasHighlightToday

setHasKeyboardNavigation

public void setHasKeyboardNavigation(boolean hasKeyboardNavigation)
Specified by:
setHasKeyboardNavigation in interface HasKeyboardNavigation

setMinView

public void setMinView(DatePickerMinView datePickerMinView)
Specified by:
setMinView in interface HasMinView

setShowTodayButton

public void setShowTodayButton(boolean showTodayButton)
Specified by:
setShowTodayButton in interface HasShowTodayButton

setStartDate

public void setStartDate(Date startDate)
Specified by:
setStartDate in interface HasStartDate

setStartDate

public void setStartDate(String startDate)
Specified by:
setStartDate in interface HasStartDate

clearStartDate

public void clearStartDate()
Specified by:
clearStartDate in interface HasStartDate

setStartView

public void setStartView(DatePickerMinView datePickerMinView)
Specified by:
setStartView in interface HasStartView

setViewSelect

public void setViewSelect(DatePickerMinView datePickerMinView)
Specified by:
setViewSelect in interface HasViewSelect

setWeekStart

public void setWeekStart(DatePickerDayOfWeek weekStart)
Specified by:
setWeekStart in interface HasWeekStart

setFormat

public void setFormat(String format)
Specified by:
setFormat in interface HasFormat

getValue

public Date getValue()
Specified by:
getValue in interface TakesValue<Date>
Specified by:
getValue in interface HasValue<Date>

getBaseValue

public String getBaseValue()

addValueChangeHandler

public HandlerRegistration addValueChangeHandler(ValueChangeHandler<Date> dateValueChangeHandler)
Specified by:
addValueChangeHandler in interface HasValueChangeHandlers<Date>

setValue

public void setValue(Date value)
Specified by:
setValue in interface TakesValue<Date>
Specified by:
setValue in interface HasValue<Date>

setValue

public void setValue(Date value,
                     boolean fireEvents)
Specified by:
setValue in interface HasValue<Date>

asEditor

public LeafValueEditor<Date> asEditor()
Specified by:
asEditor in interface IsEditor<LeafValueEditor<Date>>

onLoad

protected void onLoad()

Overrides:
onLoad in class Widget

onUnload

protected void onUnload()
Overrides:
onUnload in class Widget

configure

protected void configure()

configure

protected void configure(Widget w,
                         Widget container)

execute

protected void execute(String cmd)

configure

protected void configure(Element e,
                         Element p,
                         String format,
                         int weekStart,
                         String daysOfWeekDisabled,
                         boolean autoClose,
                         int startView,
                         int minViewMode,
                         boolean todayBtn,
                         boolean highlightToday,
                         boolean keyboardNavigation,
                         boolean forceParse,
                         int viewSelect,
                         String language,
                         String orientation)

toDaysOfWeekDisabledString

protected String toDaysOfWeekDisabledString(DatePickerDayOfWeek... datePickerDayOfWeeks)


Copyright © 2015. All rights reserved.