Package library :: Package pyjamas :: Package ui :: Module Calendar :: Class DateField
[hide private]
[frames] | no frames]

Class DateField

source code

   object --+                
            |                
      Applier --+            
                |            
UIObject.UIObject --+        
                    |        
        Widget.Widget --+    
                        |    
      Composite.Composite --+
                            |
               object --+   |
                        |   |
      DateSelectedHandler --+
                            |
                           DateField

Instance Methods [hide private]
 
__init__(self, format='%d-%m-%Y')
use this to apply properties as a dictionary, e.g.:
source code
 
emitSelectedDate(self) source code
 
onFieldChanged(self, event) source code
 
getTextBox(self) source code
 
getCalendar(self) source code
 
getDate(self)
returns datetime.date object or None if empty/unparsable by current format
source code
 
setID(self, id)
Set the id attribute of the associated DOM element.
source code
 
onDateSelected(self, yyyy, mm, dd) source code
 
onLostFocus(self, sender) source code
 
onFocus(self, sender) source code
 
onTodayClicked(self, event) source code
 
onShowCalendar(self, sender) source code

Inherited from Composite.Composite: initWidget, isAttached, onAttach, onBrowserEvent, onDetach, setWidget

Inherited from Widget.Widget: doAttachChildren, doDetachChildren, getID, getLayoutData, getParent, onLoad, removeFromParent, setContextMenu, setLayoutData, setParent

Inherited from UIObject.UIObject: addStyleDependentName, addStyleName, getAbsoluteLeft, getAbsoluteTop, getClientHeight, getClientWidth, getElement, getHeight, getOffsetHeight, getOffsetWidth, getStyleAttribute, getStyleName, getStylePrimaryName, getTitle, getVisible, getWidth, isVisible, removeStyleDependentName, removeStyleName, setElement, setHeight, setPixelSize, setSize, setStyleAttribute, setStyleName, setTitle, setVisible, setWidth, setzIndex, sinkEvents, unsinkEvents

Inherited from Applier: applyValues, retrieveValues, setDefaults, setElementProperties, updateInstance

Inherited from DateSelectedHandler: addSelectedDateListener, fireDateSelectedEvent, removeSelectedDateListener

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Methods [hide private]

Inherited from UIObject.UIObject (private): _getProps

Inherited from Applier (private): _getElementProps

Class Variables [hide private]
  img_base = None
hash(x)
  icon_img = None
hash(x)
  icon_style = "calendar-img"
  today_text = "Today"
  today_style = "calendar-today-link"

Inherited from UIObject.UIObject (private): _props

Inherited from Applier (private): _elem_props

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, format='%d-%m-%Y')
(Constructor)

source code 

use this to apply properties as a dictionary, e.g.:

   x = klass(..., StyleName='class-name')

will do:

   x = klass(...)
   x.setStyleName('class-name')

and:

   x = klass(..., Size=("100%", "20px"), Visible=False)

will do:

   x = klass(...)
   x.setSize("100%", "20px")
   x.setVisible(False)
Overrides: object.__init__
(inherited documentation)

setID(self, id)

source code 

Set the id attribute of the associated DOM element.

Overrides: Widget.Widget.setID
(inherited documentation)