## Class TActiveDatePicker

Description

Implements interfaces:

- ICallbackEventHandler
- IActiveControl

TActiveDatePicker class

The active control counter part to date picker control. When the date selection is changed, the OnCallback event is raised.

- since: 3.1.3
- version: $Id: TActiveDatePicker.php 2633 2009-04-08 07:10:01Z Christophe.Boulain $
- author: Bradley Booms <Bradley.Booms@nsighttel.com>
- author: Christophe Boulain <Christophe.Boulain@gmail.com>

Located in /Web/UI/ActiveControls/TActiveDatePicker.php (line 32)

    TComponent
       |
       --TApplicationComponent
          |
          --TControl
             |
             --TWebControl
                |
                --TTextBox
                   |
                   --TDatePicker
                      |
                      --TActiveDatePicker

Method Summary
TActiveDatePicker __construct ()
TBaseActiveCallbackControl getActiveControl ()
array getDatePickerOptions ()
void onCallback (TCallbackEventParameter $param)
void raiseCallbackEvent (TCallbackEventParameter $param)
void registerCalendarClientScript ()
void setText (string $value)
Methods
Constructor __construct (line 51)

Creates a new callback control, sets the adapter to TActiveControlAdapter. If you override this class, be sure to set the adapter appropriately by, for example, by calling this constructor.

- access: public

TActiveDatePicker __construct ()

Redefinition of:

TControl::__construct()
  Constructor.

getActiveControl (line 60)

- return: standard callback control options.
- access: public

TBaseActiveCallbackControl getActiveControl ()
getDatePickerOptions (line 39)

Get javascript date picker options.

- return: date picker client-side options
- access: protected

array getDatePickerOptions ()

Redefinition of:

TDatePicker::getDatePickerOptions()
  Get javascript date picker options.

onCallback (line 103)

This method is invoked when a callback is requested. The method raises 'OnCallback' event to fire up the event handlers. If you override this method, be sure to call the parent implementation so that the event handler can be invoked.

- access: public

void onCallback (TCallbackEventParameter $param)

- TCallbackEventParameter $param: event parameter to be passed to the event handlers

raiseCallbackEvent (line 92)

Raises the callback event. This method is required by ICallbackEventHandler interface.

This method is mainly used by framework and control developers.

- access: public

void raiseCallbackEvent (TCallbackEventParameter $param)

- TCallbackEventParameter $param: the event parameter

registerCalendarClientScript (line 110)

Registers the javascript code to initialize the date picker.

- access: protected

void registerCalendarClientScript ()

Redefinition of:

TDatePicker::registerCalendarClientScript()
  Registers the javascript code to initialize the date picker.

setText (line 68)

Client-side Text property can only be updated after the OnLoad stage.

- access: public

void setText (string $value)

- string $value: text content for the textbox

Redefinition of:

TTextBox::setText()
  Sets the text content of the TTextBox control.

#### Inherited Methods

Inherited From TDatePicker

> TDatePicker::addAttributesToRender()
> TDatePicker::createClientScript()
> TDatePicker::getAssetUrl()
> TDatePicker::getButtonImageUrl()
> TDatePicker::getButtonText()
> TDatePicker::getCalendarStyle()
> TDatePicker::getClientSide()
> TDatePicker::getCulturalOptions()
> TDatePicker::getCulture()
> TDatePicker::getCurrentCulture()
> TDatePicker::getData()
> TDatePicker::getDate()
> TDatePicker::getDateFormat()
> TDatePicker::getDateFromPostData()
> TDatePicker::getDatePickerButtonID()
> TDatePicker::getDatePickerOptions()
> TDatePicker::getDropDownDayOptions()
> TDatePicker::getFirstDayOfWeek()
> TDatePicker::getFromYear()
> TDatePicker::getInputMode()
> TDatePicker::getLocalizedCalendarInfo()
> TDatePicker::getLocalizedMonthNames()
> TDatePicker::getMode()
> TDatePicker::getPositionMode()
> TDatePicker::getShowCalendar()
> TDatePicker::getTimeStamp()
> TDatePicker::getTimeStampFromText()
> TDatePicker::getUpToYear()
> TDatePicker::getValidationPropertyValue()
> TDatePicker::hasDayPattern()
> TDatePicker::loadPostData()
> TDatePicker::onPreRender()
> TDatePicker::publishCalendarStyle()
> TDatePicker::registerCalendarClientScript()
> TDatePicker::render()
> TDatePicker::renderButtonDatePicker()
> TDatePicker::renderCalendarDayOptions()
> TDatePicker::renderCalendarMonthOptions()
> TDatePicker::renderCalendarSelections()
> TDatePicker::renderCalendarYearOptions()
> TDatePicker::renderDatePickerButtons()
> TDatePicker::renderDropDownListCalendar()
> TDatePicker::renderImageButtonDatePicker()
> TDatePicker::setAutoPostBack()
> TDatePicker::setButtonImageUrl()
> TDatePicker::setButtonText()
> TDatePicker::setCalendarStyle()
> TDatePicker::setCulture()
> TDatePicker::setData()
> TDatePicker::setDate()
> TDatePicker::setDateFormat()
> TDatePicker::setFirstDayOfWeek()
> TDatePicker::setFromYear()
> TDatePicker::setInputMode()
> TDatePicker::setMode()
> TDatePicker::setPositionMode()
> TDatePicker::setShowCalendar()
> TDatePicker::setTimeStamp()
> TDatePicker::setUpToYear()

Inherited From TTextBox

> TTextBox::addAttributesToRender()
> TTextBox::getAutoCompleteType()
> TTextBox::getAutoPostBack()
> TTextBox::getAutoTrim()
> TTextBox::getCausesValidation()
> TTextBox::getClientClassName()
> TTextBox::getColumns()
> TTextBox::getData()
> TTextBox::getDataChanged()
> TTextBox::getEnableClientScript()
> TTextBox::getIsValid()
> TTextBox::getMaxLength()
> TTextBox::getPersistPassword()
> TTextBox::getPostBackOptions()
> TTextBox::getReadOnly()
> TTextBox::getRows()
> TTextBox::getSafeText()
> TTextBox::getSafeTextParser()
> TTextBox::getTagName()
> TTextBox::getText()
> TTextBox::getTextMode()
> TTextBox::getValidationGroup()
> TTextBox::getValidationPropertyValue()
> TTextBox::getWrap()
> TTextBox::loadPostData()
> TTextBox::onTextChanged()
> TTextBox::raisePostDataChangedEvent()
> TTextBox::renderBeginTag()
> TTextBox::renderClientControlScript()
> TTextBox::renderContents()
> TTextBox::setAutoCompleteType()
> TTextBox::setAutoPostBack()
> TTextBox::setAutoTrim()
> TTextBox::setCausesValidation()
> TTextBox::setColumns()
> TTextBox::setData()
> TTextBox::setEnableClientScript()
> TTextBox::setIsValid()
> TTextBox::setMaxLength()
> TTextBox::setPersistPassword()
> TTextBox::setReadOnly()
> TTextBox::setRows()
> TTextBox::setText()
> TTextBox::setTextMode()
> TTextBox::setValidationGroup()
> TTextBox::setWrap()

Inherited From TWebControl

> TWebControl::addAttributesToRender()
> TWebControl::clearStyle()
> TWebControl::copyBaseAttributes()
> TWebControl::createStyle()
> TWebControl::getAccessKey()
> TWebControl::getBackColor()
> TWebControl::getBorderColor()
> TWebControl::getBorderStyle()
> TWebControl::getBorderWidth()
> TWebControl::getCssClass()
> TWebControl::getDisplay()
> TWebControl::getFont()
> TWebControl::getForeColor()
> TWebControl::getHasStyle()
> TWebControl::getHeight()
> TWebControl::getStyle()
> TWebControl::getTabIndex()
> TWebControl::getTagName()
> TWebControl::getToolTip()
> TWebControl::getWidth()
> TWebControl::render()
> TWebControl::renderBeginTag()
> TWebControl::renderContents()
> TWebControl::renderEndTag()
> TWebControl::setAccessKey()
> TWebControl::setBackColor()
> TWebControl::setBorderColor()
> TWebControl::setBorderStyle()
> TWebControl::setBorderWidth()
> TWebControl::setCssClass()
> TWebControl::setDisplay()
> TWebControl::setForeColor()
> TWebControl::setHeight()
> TWebControl::setStyle()
> TWebControl::setTabIndex()
> TWebControl::setToolTip()
> TWebControl::setWidth()

Inherited From TControl

> TControl::__construct()
> TControl::addedControl()
> TControl::addParsedObject()
> TControl::addToPostDataLoader()
> TControl::applyStyleSheetSkin()
> TControl::autoBindProperty()
> TControl::autoDataBindProperties()
> TControl::bindProperty()
> TControl::broadcastEvent()
> TControl::bubbleEvent()
> TControl::clearChildState()
> TControl::clearControlState()
> TControl::clearNamingContainer()
> TControl::clearViewState()
> TControl::convertUniqueIdToClientId()
> TControl::createChildControls()
> TControl::createControlCollection()
> TControl::dataBind()
> TControl::dataBindChildren()
> TControl::dataBindProperties()
> TControl::ensureChildControls()
> TControl::findControl()
> TControl::findControlsByID()
> TControl::findControlsByType()
> TControl::focus()
> TControl::getAdapter()
> TControl::getAllowChildControls()
> TControl::getAttribute()
> TControl::getAttributes()
> TControl::getChildControlsCreated()
> TControl::getClientID()
> TControl::getControls()
> TControl::getControlStage()
> TControl::getControlState()
> TControl::getCustomData()
> TControl::getEnabled()
> TControl::getEnableTheming()
> TControl::getEnableViewState()
> TControl::getHasAdapter()
> TControl::getHasAttributes()
> TControl::getHasChildInitialized()
> TControl::getHasControls()
> TControl::getHasInitialized()
> TControl::getHasLoaded()
> TControl::getHasLoadedPostData()
> TControl::getHasPreRendered()
> TControl::getID()
> TControl::getNamingContainer()
> TControl::getPage()
> TControl::getParent()
> TControl::getRegisteredObject()
> TControl::getSkinID()
> TControl::getSourceTemplateControl()
> TControl::getTemplateControl()
> TControl::getUniqueID()
> TControl::getViewState()
> TControl::getVisible()
> TControl::hasAttribute()
> TControl::initRecursive()
> TControl::isDescendentOf()
> TControl::isObjectRegistered()
> TControl::loadRecursive()
> TControl::loadState()
> TControl::loadStateRecursive()
> TControl::onDataBinding()
> TControl::onInit()
> TControl::onLoad()
> TControl::onPreRender()
> TControl::onUnload()
> TControl::preRenderRecursive()
> TControl::raiseBubbleEvent()
> TControl::registerObject()
> TControl::removeAttribute()
> TControl::removedControl()
> TControl::render()
> TControl::renderChildren()
> TControl::renderControl()
> TControl::saveState()
> TControl::saveStateRecursive()
> TControl::setAdapter()
> TControl::setAttribute()
> TControl::setChildControlsCreated()
> TControl::setControlStage()
> TControl::setControlState()
> TControl::setCustomData()
> TControl::setEnabled()
> TControl::setEnableTheming()
> TControl::setEnableViewState()
> TControl::setID()
> TControl::setPage()
> TControl::setSkinID()
> TControl::setTemplateControl()
> TControl::setViewState()
> TControl::setVisible()
> TControl::trackViewState()
> TControl::traverseChildControls()
> TControl::unbindProperty()
> TControl::unloadRecursive()
> TControl::unregisterObject()
> TControl::__get()

Inherited From TApplicationComponent

> TApplicationComponent::getApplication()
> TApplicationComponent::getRequest()
> TApplicationComponent::getResponse()
> TApplicationComponent::getService()
> TApplicationComponent::getSession()
> TApplicationComponent::getUser()
> TApplicationComponent::publishAsset()
> TApplicationComponent::publishFilePath()

Inherited From TComponent

> TComponent::addParsedObject()
> TComponent::attachEventHandler()
> TComponent::canGetProperty()
> TComponent::canSetProperty()
> TComponent::createdOnTemplate()
> TComponent::detachEventHandler()
> TComponent::evaluateExpression()
> TComponent::evaluateStatements()
> TComponent::getEventHandlers()
> TComponent::getSubProperty()
> TComponent::hasEvent()
> TComponent::hasEventHandler()
> TComponent::hasProperty()
> TComponent::raiseEvent()
> TComponent::setSubProperty()
> TComponent::__get()
> TComponent::__set()

Class Constants

#### Inherited Constants

Inherited from TDatePicker

> TDatePicker::SCRIPT_PATH

Inherited from TTextBox

> TTextBox::DEFAULT_COLUMNS
> TTextBox::DEFAULT_ROWS

Inherited from TControl

> TControl::AUTOMATIC_ID_PREFIX
> TControl::CLIENT_ID_SEPARATOR
> TControl::CS_CHILD_INITIALIZED
> TControl::CS_CONSTRUCTED
> TControl::CS_INITIALIZED
> TControl::CS_LOADED
> TControl::CS_PRERENDERED
> TControl::CS_STATE_LOADED
> TControl::ID_FORMAT
> TControl::ID_SEPARATOR
> TControl::IS_CHILD_CREATED
> TControl::IS_CREATING_CHILD
> TControl::IS_DISABLE_THEMING
> TControl::IS_DISABLE_VIEWSTATE
> TControl::IS_ID_SET
> TControl::IS_SKIN_APPLIED
> TControl::IS_STYLESHEET_APPLIED
> TControl::RF_ADAPTER
> TControl::RF_AUTO_BINDINGS
> TControl::RF_CHILD_STATE
> TControl::RF_CONTROLS
> TControl::RF_CONTROLSTATE
> TControl::RF_DATA_BINDINGS
> TControl::RF_EVENTS
> TControl::RF_NAMED_CONTROLS
> TControl::RF_NAMED_CONTROLS_ID
> TControl::RF_NAMED_OBJECTS
> TControl::RF_SKIN_ID

Documentation generated on Mon, 22 Feb 2010 12:16:13 +0000 by phpDocumentor 1.3.0RC4