public class DatePicker extends Component
Modifier and Type | Class and Description |
---|---|
static interface |
DatePicker.DatePickerAppearance
The appearance of the date picker.
|
static class |
DatePicker.DatePickerDateTimeFormatInfo
Provides the date time info constants the date picker.
|
class |
DatePicker.DatePickerDefaultMessages
The translatable strings (e.g.
|
static interface |
DatePicker.DatePickerMessages
The translatable strings (e.g.
|
static class |
DatePicker.DateState |
Modifier and Type | Field and Description |
---|---|
protected DateWrapper |
activeDate |
protected Element[] |
cells |
protected DatePicker.DatePickerDateTimeFormatInfo |
dateTimeInfo |
protected Date |
maxDate |
protected DatePicker.DatePickerMessages |
messages |
protected Date |
minDate |
protected XElement |
monthPicker |
protected TextButton |
monthPickerCancelButton |
protected TextButton |
monthPickerOkButton |
protected CompositeElement |
mpMonths |
protected int |
mpSelMonth |
protected int |
mpSelYear |
protected int |
mpyear |
protected CompositeElement |
mpYears |
protected XElement |
overElement |
protected int |
startDay |
protected long |
today |
protected TextButton |
todayBtn |
protected DateWrapper |
value |
adjustSize, allowTextSelection, cacheSizes, disableContextMenu, disabled, disabledStyle, ensureVisibilityOnSizing, height, hidden, lastSize, layer, left, mask, maskMessage, monitorWindowResize, pageX, pageY, resizeHandler, shim, tabIndex, toolTip, toolTipConfig, top, width, windowResizeDelay, windowResizeTask
Constructor and Description |
---|
DatePicker()
Creates a date picker with the default appearance.
|
DatePicker(DatePicker.DatePickerAppearance appearance)
Creates a date picker with the specified appearance.
|
Modifier and Type | Method and Description |
---|---|
HandlerRegistration |
addValueChangeHandler(<any> handler) |
protected void |
createMonthPicker() |
protected void |
doAttachChildren() |
protected void |
doDetachChildren() |
protected void |
enableTodayButton() |
DatePicker.DatePickerAppearance |
getAppearance() |
protected int |
getCalculatedStartDay() |
DatePicker.DatePickerDateTimeFormatInfo |
getDateTimeInfo()
Returns the date time messages used by the date picker.
|
Date |
getMaxDate()
Returns the field's maximum allowed date.
|
DatePicker.DatePickerMessages |
getMessages()
Returns the date picker messages.
|
Date |
getMinDate()
Returns the picker's minimum data.
|
int |
getStartDay()
Returns the picker's start day.
|
Date |
getValue() |
protected void |
handleDateClick(XElement target,
String dt) |
protected void |
handlerKeyPress(NativeEvent evt) |
protected void |
hideMonthPicker() |
void |
onBrowserEvent(Event event) |
protected void |
onClick(Event event) |
protected void |
onDayClick(XElement e) |
protected void |
onDisable() |
protected void |
onEnable() |
protected void |
onKeyDown(NativeEvent evt) |
protected void |
onKeyEnd(NativeEvent evt) |
protected void |
onKeyEnter(NativeEvent evt) |
protected void |
onKeyHome(NativeEvent evt) |
protected void |
onKeyLeft(NativeEvent evt) |
protected void |
onKeyPageDown(NativeEvent evt) |
protected void |
onKeyPageUp(NativeEvent evt) |
protected void |
onKeyRight(NativeEvent evt) |
protected void |
onKeyUp(NativeEvent evt) |
protected void |
onMouseOut(Event event) |
protected void |
onMouseOver(Event event) |
protected void |
onTap(TouchData touchData) |
protected void |
selectToday() |
protected void |
setCellStyle(Element cell,
Date d,
long sel,
long min,
long max) |
void |
setDateTimeInfo(DatePicker.DatePickerDateTimeFormatInfo dateTimeInfo)
Sets the date time info instance and updates its values.
|
void |
setMaxDate(Date maxDate)
Sets the picker's maximum allowed date.
|
void |
setMessages(DatePicker.DatePickerMessages messages)
Optionally, sets the date picker messages.
|
void |
setMinDate(Date minDate)
Sets the picker's minimum allowed date.
|
void |
setStartDay(int startDay)
Sets the picker's start day index as returned by
DateTimeFormatInfo#weekdaysNarrow() . |
void |
setValue(Date date) |
void |
setValue(Date date,
boolean fireEvents) |
protected void |
showMonthPicker() |
protected void |
showNextMonth() |
protected void |
showNextYear() |
protected void |
showPreviousYear() |
protected void |
showPrevMonth() |
protected void |
update(DateWrapper date) |
protected void |
updateMPMonth(int month) |
protected void |
updateMPYear(int year) |
addBeforeHideHandler, addBeforeShowContextMenuHandler, addBeforeShowHandler, addBlurHandler, addDisableHandler, addEnableHandler, addFocusHandler, addGestureRecognizer, addHideHandler, addMoveHandler, addResizeHandler, addShowContextMenuHandler, addShowHandler, addStyleDependentName, addStyleOnOver, adjustPosition, adjustSize, applyState, assertAfterRender, assertPreRender, blur, clearSizeCache, disable, disableContextMenu, disableEvents, enable, enableEvents, fireCancellableEvent, fireEvent, focus, getData, getElement, getFocusEl, getFocusSupport, getGestureRecognizer, getGestureRecognizerCount, getHideMode, getId, getItemId, getOffsetHeight, getOffsetWidth, getPositionEl, getShadow, getShadowPosition, getStateId, getTabIndex, getToolTip, hide, hideShadow, hideToolTip, isAllowTextSelection, isAutoHeight, isAutoWidth, isDeferHeight, isEnabled, isMonitorWindowResize, isRendered, isStateful, isVisible, isVisible, mask, mask, notifyHide, notifyShow, onAfterFirstAttach, onAttach, onBlur, onDetach, onFocus, onHide, onHideContextMenu, onLoad, onPosition, onResize, onRightClick, onShow, onShowContextMenu, onTouch, onUnload, onWindowResize, removeStyleDependentName, removeStyleOnOver, removeToolTip, setAllowTextSelection, setBorders, setBounds, setBounds, setContextMenu, setData, setDeferHeight, setEnabled, setHeight, setHeight, setHideMode, setId, setItemId, setMonitorWindowResize, setPagePosition, setPixelSize, setPosition, setShadow, setShadowPosition, setSize, setStateful, setStateId, setStyleDependentName, setTabIndex, setToolTip, setToolTipConfig, setVisible, setWidth, setWidth, show, sync, syncSize, unmask
protected TextButton todayBtn
protected TextButton monthPickerOkButton
protected TextButton monthPickerCancelButton
protected DateWrapper activeDate
protected DateWrapper value
protected long today
protected Date maxDate
protected Date minDate
protected Element[] cells
protected int startDay
protected XElement monthPicker
protected CompositeElement mpMonths
protected CompositeElement mpYears
protected int mpSelMonth
protected int mpSelYear
protected int mpyear
protected DatePicker.DatePickerMessages messages
protected XElement overElement
protected DatePicker.DatePickerDateTimeFormatInfo dateTimeInfo
public DatePicker()
public DatePicker(DatePicker.DatePickerAppearance appearance)
appearance
- the appearance of the date pickerpublic HandlerRegistration addValueChangeHandler(<any> handler)
public DatePicker.DatePickerAppearance getAppearance()
public Date getMaxDate()
public void setMaxDate(Date maxDate)
maxDate
- the max datepublic DatePicker.DatePickerMessages getMessages()
public void setMessages(DatePicker.DatePickerMessages messages)
messages
- the messagespublic DatePicker.DatePickerDateTimeFormatInfo getDateTimeInfo()
setDateTimeInfo(com.sencha.gxt.widget.core.client.DatePicker.DatePickerDateTimeFormatInfo)
is called.public void setDateTimeInfo(DatePicker.DatePickerDateTimeFormatInfo dateTimeInfo)
dateTimeInfo
- the date time infopublic Date getMinDate()
public void setMinDate(Date minDate)
minDate
- the minimum datepublic int getStartDay()
public void setStartDay(int startDay)
DateTimeFormatInfo#weekdaysNarrow()
.startDay
- the start day indexpublic Date getValue()
public void setValue(Date date)
public void onBrowserEvent(Event event)
onBrowserEvent
in class Component
public void setValue(Date date, boolean fireEvents)
protected void doAttachChildren()
protected void doDetachChildren()
protected int getCalculatedStartDay()
protected void handlerKeyPress(NativeEvent evt)
protected void hideMonthPicker()
protected void onClick(Event event)
protected void onDayClick(XElement e)
protected void onKeyDown(NativeEvent evt)
protected void onKeyEnd(NativeEvent evt)
protected void onKeyEnter(NativeEvent evt)
protected void onKeyHome(NativeEvent evt)
protected void onKeyLeft(NativeEvent evt)
protected void onKeyPageDown(NativeEvent evt)
protected void onKeyPageUp(NativeEvent evt)
protected void onKeyRight(NativeEvent evt)
protected void onKeyUp(NativeEvent evt)
protected void onMouseOut(Event event)
protected void onMouseOver(Event event)
protected void onTap(TouchData touchData)
protected void showMonthPicker()
protected void showNextMonth()
protected void showNextYear()
protected void showPreviousYear()
protected void showPrevMonth()
protected void updateMPMonth(int month)
protected void updateMPYear(int year)
protected void createMonthPicker()
protected void enableTodayButton()
protected void selectToday()
protected void setCellStyle(Element cell, Date d, long sel, long min, long max)
protected void update(DateWrapper date)
Copyright © 2018. All rights reserved.