com.extjs.gxt.ui.client.widget
Class DatePicker

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.Widget
          extended by com.extjs.gxt.ui.client.widget.Component
              extended by com.extjs.gxt.ui.client.widget.BoxComponent
                  extended by com.extjs.gxt.ui.client.widget.DatePicker
All Implemented Interfaces:
Observable, com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.IsWidget

public class DatePicker
extends BoxComponent

Simple date picker.

Events:
Select : DatePickerEvent(datePicker, date)
Fires when a date is selected.
Inherited Events:
BoxComponent Move
BoxComponent Resize
Component Enable
Component Disable
Component BeforeHide
Component Hide
Component BeforeShow
Component Show
Component Attach
Component Detach
Component BeforeRender
Component Render
Component BrowserEvent
Component BeforeStateRestore
Component StateRestore
Component BeforeStateSave
Component SaveState


Nested Class Summary
 class DatePicker.DatePickerMessages
          DatePicker messages.
 
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
 
Field Summary
protected  Button todayBtn
           
 
Fields inherited from class com.extjs.gxt.ui.client.widget.BoxComponent
adjustSize, cacheSizes, ensureVisibilityOnSizing, height, lastSize, layer, shim, width
 
Fields inherited from class com.extjs.gxt.ui.client.widget.Component
afterRender, attachables, baseStyle, disabled, disabledStyle, disableTextSelection, dummy, focusable, hidden, mask, maskMessage, maskMessageStyleName, monitorWindowResize, rendered, resizeHandler, setElementRender, stateId, swallowEvents, toolTip, windowResizeDelay, windowResizeTask
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
DatePicker()
          Creates a new date picker.
 
Method Summary
protected  void doAttachChildren()
           
protected  void doDetachChildren()
           
 void focus()
          Try to focus this component.
 java.util.Date getMaxDate()
          Returns the field's maximum allowed date.
 DatePicker.DatePickerMessages getMessages()
          Returns the data picker messages.
 java.util.Date getMinDate()
          Returns the picker's minimum data.
 int getStartDay()
          Returns the picker's start day.
 java.util.Date getValue()
          Gets the current selected value of the date field.
protected  void onClick(ComponentEvent be)
           
 void onComponentEvent(ComponentEvent ce)
          Any events a component receives will be forwarded to this method.
protected  void onDayClick(ComponentEvent ce)
           
protected  void onFocus(ComponentEvent ce)
           
protected  void onKeyDown(ComponentEvent ce)
           
protected  void onKeyEnd(ComponentEvent ce)
           
protected  void onKeyEnter(ComponentEvent ce)
           
protected  void onKeyHome(ComponentEvent ce)
           
protected  void onKeyLeft(ComponentEvent ce)
           
protected  void onKeyPageDown(ComponentEvent ce)
           
protected  void onKeyPageUp(ComponentEvent ce)
           
protected  void onKeyRight(ComponentEvent ce)
           
protected  void onKeyUp(ComponentEvent ce)
           
protected  void onRender(com.google.gwt.user.client.Element target, int index)
          Subclasses must override and ensure setElement is called for lazy rendered components.
 void setMaxDate(java.util.Date maxDate)
          Sets the picker's maximum allowed date.
 void setMessages(DatePicker.DatePickerMessages messages)
          Sets the data picker messages.
 void setMinDate(java.util.Date minDate)
          Sets the picker's minimum allowed date.
 void setStartDay(int startDay)
          Sets the picker's start day
 void setValue(java.util.Date date)
          Sets the value of the date field.
 void setValue(java.util.Date date, boolean supressEvent)
          Sets the value of the date field.
 
Methods inherited from class com.extjs.gxt.ui.client.widget.BoxComponent
adjustPosition, adjustSize, afterRender, createComponentEvent, getBounds, getHeight, getHeight, getPosition, getPositionEl, getResizeEl, getShadow, getShadowOffset, getShadowPosition, getSize, getWidth, getWidth, hideShadow, hideShim, hideUnders, isAutoHeight, isAutoWidth, isDeferHeight, isShim, onHide, onPosition, onResize, onShow, onUnload, setAutoHeight, setAutoWidth, setBounds, setBounds, setDeferHeight, setHeight, setHeight, setPagePosition, setPagePosition, setPixelSize, setPosition, setShadow, setShadowOffset, setShadowPosition, setShim, setSize, setSize, setWidth, setWidth, sync, syncSize
 
Methods inherited from class com.extjs.gxt.ui.client.widget.Component
addAttachable, addListener, addPlugin, addStyleName, addStyleOnOver, addWidgetListener, applyState, assertAfterRender, assertPreRender, beforeRender, blur, clearState, createObservable, createStyles, disable, disableContextMenu, disableEvents, disableTextSelection, el, enable, enableEvents, fireEvent, fireEvent, fireEvent, fly, frame, getAriaSupport, getBaseStyle, getBorders, getContextMenu, getData, getElement, getFocusEl, getFocusSupport, getHideMode, getId, getItemId, getListeners, getModel, getObservable, getPlugins, getState, getStateId, getTabIndex, getTitle, getToolTip, getWindowResizeDelay, hasListeners, hasListeners, hide, hideToolTip, initState, isDisabledEvents, isDisableTextSelection, isEnabled, isMasked, isMonitorWindowResize, isRendered, isStateful, isVisible, isVisible, mask, mask, mask, notifyHide, notifyShow, onAttach, onBrowserEvent, onDetach, onDetachHelper, onDisable, onEnable, onEnsureDebugId, onHideContextMenu, onLoad, onRightClick, onShowContextMenu, onWindowResize, previewEvent, recalculate, removeAllListeners, removeAttachagle, removeFromParent, removeListener, removeStyleName, removeStyleOnOver, removeSwallow, removeToolTip, removeWidgetListener, render, render, repaint, saveState, setAriaRole, setAriaState, setAriaSupport, setBorders, setContextMenu, setData, setEl, setElement, setElement, setEnabled, setFiresEvents, setHideMode, setId, setIntStyleAttribute, setItemId, setModel, setMonitorWindowResize, setParent, setStateful, setStateId, setStyleAttribute, setStyleName, setTabIndex, setTitle, setToolTip, setToolTip, setVisible, setWindowResizeDelay, setZIndex, show, sinkEvents, swallowEvent, swallowEvent, toString, unframe, unmask
 
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, setLayoutData
 
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, isVisible, removeStyleDependentName, setElement, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setVisible, sinkBitlessEvent, unsinkEvents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

todayBtn

protected Button todayBtn
Constructor Detail

DatePicker

public DatePicker()
Creates a new date picker.

Method Detail

focus

public void focus()
Description copied from class: Component
Try to focus this component. Fires the Focus event.

Overrides:
focus in class Component

getMaxDate

public java.util.Date getMaxDate()
Returns the field's maximum allowed date.

Returns:
the max date

getMessages

public DatePicker.DatePickerMessages getMessages()
Returns the data picker messages.

Returns:
the date picker messages

getMinDate

public java.util.Date getMinDate()
Returns the picker's minimum data.

Returns:
the minimum date

getStartDay

public int getStartDay()
Returns the picker's start day.

Returns:
the start day

getValue

public java.util.Date getValue()
Gets the current selected value of the date field.

Returns:
the date

onComponentEvent

public void onComponentEvent(ComponentEvent ce)
Description copied from class: Component
Any events a component receives will be forwarded to this method. Subclasses should override as needed. The Component.onBrowserEvent(com.google.gwt.user.client.Event) method should not be overridden or modified.

Overrides:
onComponentEvent in class Component
Parameters:
ce - the base event

setMaxDate

public void setMaxDate(java.util.Date maxDate)
Sets the picker's maximum allowed date.

Parameters:
maxDate - the max date

setMessages

public void setMessages(DatePicker.DatePickerMessages messages)
Sets the data picker messages.

Parameters:
messages - the date picker messages

setMinDate

public void setMinDate(java.util.Date minDate)
Sets the picker's minimum allowed date.

Parameters:
minDate - the minimum date

setStartDay

public void setStartDay(int startDay)
Sets the picker's start day

Parameters:
startDay - the start day

setValue

public void setValue(java.util.Date date)
Sets the value of the date field.

Parameters:
date - the date

setValue

public void setValue(java.util.Date date,
                     boolean supressEvent)
Sets the value of the date field.

Parameters:
date - the date
supressEvent - true to suppress the select event

doAttachChildren

protected void doAttachChildren()
Overrides:
doAttachChildren in class Component

doDetachChildren

protected void doDetachChildren()
Overrides:
doDetachChildren in class Component

onClick

protected void onClick(ComponentEvent be)

onDayClick

protected void onDayClick(ComponentEvent ce)

onFocus

protected void onFocus(ComponentEvent ce)

onKeyDown

protected void onKeyDown(ComponentEvent ce)

onKeyEnd

protected void onKeyEnd(ComponentEvent ce)

onKeyEnter

protected void onKeyEnter(ComponentEvent ce)

onKeyHome

protected void onKeyHome(ComponentEvent ce)

onKeyLeft

protected void onKeyLeft(ComponentEvent ce)

onKeyPageDown

protected void onKeyPageDown(ComponentEvent ce)

onKeyPageUp

protected void onKeyPageUp(ComponentEvent ce)

onKeyRight

protected void onKeyRight(ComponentEvent ce)

onKeyUp

protected void onKeyUp(ComponentEvent ce)

onRender

protected void onRender(com.google.gwt.user.client.Element target,
                        int index)
Description copied from class: Component
Subclasses must override and ensure setElement is called for lazy rendered components.

Overrides:
onRender in class Component
Parameters:
target - the target element
index - the insert location