PRADO Component Framework for PHP 5
  • Home
  • About
  • Testimonials
  • Demos
  • Download
  • Documentation
  • Forum
  • Development
  • Tutorials
  • Class Docs
  • API Manual
  • Wiki

Packages

  • None
  • System
    • Caching
    • Collections
    • Data
      • ActiveRecord
        • Relations
        • Scaffold
          • InputBuilder
      • Commom
        • Sqlite
      • Common
        • Mssql
        • Mysql
        • Oracle
        • Pgsql
        • Sqlite
      • DataGateway
      • SqlMap
        • Configuration
        • Statements
    • Exceptions
    • I18N
    • IO
    • Security
    • Util
    • Web
      • Javascripts
      • Services
      • UI
        • ActiveControls
        • WebControls
    • Xml
  • Wsat
    • pages
  • Overview
  • Package
  • Class
  • Tree
  • Deprecated
  • Todo

Class TActiveDataList

TActiveDataList class

TActiveDataList represents a data bound and updatable grid control which is the active counterpart to the original TDataList control.

This component can be used in the same way as the regular datalist, the only difference is that the active datalist uses callbacks instead of postbacks for interaction.

Please refer to the original documentation of the regular counterparts for usage.

TComponent
Extended by TApplicationComponent
Extended by TControl implements IRenderable, IBindable
Extended by TWebControl implements IStyleable
Extended by TDataBoundControl
Extended by TBaseDataList
Extended by TDataList implements INamingContainer, IRepeatInfoUser
Extended by TActiveDataList implements IActiveControl
Package: System\Web\UI\ActiveControls
Copyright: Copyright © 2008, PradoSoft
License: http://www.pradosoft.com/license
Author: Marcos Aurelio Nobre <marconobre@gmail.com>
Located at Web/UI/ActiveControls/TActiveDataList.php
Methods summary
public
# __construct( )

Creates a new callback control, sets the adapter to TActiveControlAdapter.

Creates a new callback control, sets the adapter to TActiveControlAdapter.

Overrides

TControl::__construct()
public TBaseActiveControl
# getActiveControl( )

Returns

TBaseActiveControl
standard active control options.

Implementation of

IActiveControl::getActiveControl()
public
# setDataSource( Traversable|array|string $value )

Sets the data source object associated with the repeater control. In addition, the render method of all connected pagers is called so they get updated when the data source is changed. Also the repeater registers itself for rendering in order to get it's content replaced on client side.

Sets the data source object associated with the repeater control. In addition, the render method of all connected pagers is called so they get updated when the data source is changed. Also the repeater registers itself for rendering in order to get it's content replaced on client side.

Parameters

$value
Traversable|array|string
data source object

Overrides

TDataBoundControl::setDataSource()
protected string
# getContainerID( )

Returns the id of the surrounding container (span).

Returns the id of the surrounding container (span).

Returns

string
container id
public
# render( THtmlWriter $writer )

Renders the repeater. If the repeater did not pass the prerender phase yet, it will register itself for rendering later. Else it will call the renderRepeater() method which will do the rendering of the repeater.

Renders the repeater. If the repeater did not pass the prerender phase yet, it will register itself for rendering later. Else it will call the renderRepeater() method which will do the rendering of the repeater.

Parameters

$writer
THtmlWriter
writer for the rendering purpose

Overrides

TDataList::render()
Methods inherited from TDataList
applyItemStyles(), bubbleEvent(), createEmptyContent(), createItem(), generateItemStyle(), getAlternatingItemRenderer(), getAlternatingItemStyle(), getAlternatingItemTemplate(), getCaption(), getCaptionAlign(), getEditItem(), getEditItemIndex(), getEditItemRenderer(), getEditItemStyle(), getEditItemTemplate(), getEmptyRenderer(), getEmptyTemplate(), getFooter(), getFooterRenderer(), getFooterStyle(), getFooterTemplate(), getHasFooter(), getHasHeader(), getHasSeparators(), getHeader(), getHeaderRenderer(), getHeaderStyle(), getHeaderTemplate(), getItemCount(), getItemRenderer(), getItemStyle(), getItemTemplate(), getItems(), getRepeatColumns(), getRepeatDirection(), getRepeatInfo(), getRepeatLayout(), getSelectedDataKey(), getSelectedItem(), getSelectedItemIndex(), getSelectedItemRenderer(), getSelectedItemStyle(), getSelectedItemTemplate(), getSeparatorRenderer(), getSeparatorStyle(), getSeparatorTemplate(), getShowFooter(), getShowHeader(), loadState(), onCancelCommand(), onDeleteCommand(), onEditCommand(), onItemCommand(), onItemCreated(), onItemDataBound(), onUpdateCommand(), performDataBinding(), renderItem(), reset(), restoreItemsFromViewState(), saveState(), setAlternatingItemRenderer(), setAlternatingItemTemplate(), setCaption(), setCaptionAlign(), setEditItemIndex(), setEditItemRenderer(), setEditItemTemplate(), setEmptyRenderer(), setEmptyTemplate(), setFooterRenderer(), setFooterTemplate(), setHeaderRenderer(), setHeaderTemplate(), setItemRenderer(), setItemTemplate(), setRepeatColumns(), setRepeatDirection(), setRepeatLayout(), setSelectedItemIndex(), setSelectedItemRenderer(), setSelectedItemTemplate(), setSeparatorRenderer(), setSeparatorTemplate(), setShowFooter(), setShowHeader()
Methods inherited from TBaseDataList
createStyle(), getCellPadding(), getCellSpacing(), getDataFieldValue(), getDataKeyField(), getDataKeys(), getGridLines(), getHorizontalAlign(), onSelectedIndexChanged(), setCellPadding(), setCellSpacing(), setDataKeyField(), setGridLines(), setHorizontalAlign()
Methods inherited from TDataBoundControl
createPagedDataSource(), dataBind(), dataSourceViewChanged(), determineDataSource(), ensureDataBound(), getAllowCustomPaging(), getAllowPaging(), getCurrentPageIndex(), getDataMember(), getDataSource(), getDataSourceID(), getDataSourceView(), getInitialized(), getIsDataBound(), getPageCount(), getPageSize(), getRequiresDataBinding(), getSelectParameters(), getUsingDataSourceID(), getVirtualItemCount(), onDataBound(), onDataSourceChanged(), onInit(), onPreRender(), pagePreLoad(), setAllowCustomPaging(), setAllowPaging(), setCurrentPageIndex(), setDataMember(), setDataSourceID(), setInitialized(), setIsDataBound(), setPageSize(), setRequiresDataBinding(), setVirtualItemCount(), validateDataSource()
Methods inherited from TWebControl
addAttributesToRender(), clearStyle(), copyBaseAttributes(), getAccessKey(), getBackColor(), getBorderColor(), getBorderStyle(), getBorderWidth(), getCssClass(), getDecorator(), getDisplay(), getEnsureId(), getFont(), getForeColor(), getHasStyle(), getHeight(), getStyle(), getTabIndex(), getTagName(), getToolTip(), getWidth(), renderBeginTag(), renderContents(), renderEndTag(), setAccessKey(), setBackColor(), setBorderColor(), setBorderStyle(), setBorderWidth(), setCssClass(), setDisplay(), setEnsureId(), setForeColor(), setHeight(), setStyle(), setTabIndex(), setToolTip(), setWidth()
Methods inherited from TControl
__get(), addParsedObject(), addToPostDataLoader(), addedControl(), applyStyleSheetSkin(), autoBindProperty(), autoDataBindProperties(), bindProperty(), broadcastEvent(), clearChildState(), clearControlState(), clearNamingContainer(), clearViewState(), convertUniqueIdToClientId(), createChildControls(), createControlCollection(), dataBindChildren(), dataBindProperties(), ensureChildControls(), findControl(), findControlsByID(), findControlsByType(), focus(), getAdapter(), getAllowChildControls(), getAttribute(), getAttributes(), getChildControlsCreated(), getClientID(), getControlStage(), getControlState(), getControls(), getCustomData(), getEnableTheming(), getEnableViewState(), getEnabled(), getHasAdapter(), getHasAttributes(), getHasChildInitialized(), getHasControls(), getHasInitialized(), getHasLoaded(), getHasLoadedPostData(), getHasPreRendered(), getID(), getIsSkinApplied(), getNamingContainer(), getPage(), getParent(), getRegisteredObject(), getSkinID(), getSourceTemplateControl(), getTemplateControl(), getUniqueID(), getViewState(), getVisible(), hasAttribute(), initRecursive(), isDescendentOf(), isObjectRegistered(), loadRecursive(), loadStateRecursive(), onDataBinding(), onLoad(), onUnload(), preRenderRecursive(), raiseBubbleEvent(), registerObject(), removeAttribute(), removedControl(), renderChildren(), renderControl(), saveStateRecursive(), setAdapter(), setAttribute(), setChildControlsCreated(), setControlStage(), setControlState(), setCustomData(), setEnableTheming(), setEnableViewState(), setEnabled(), setID(), setPage(), setSkinID(), setTemplateControl(), setViewState(), setVisible(), trackViewState(), traverseChildControls(), unbindProperty(), unloadRecursive(), unregisterObject()
Methods inherited from TApplicationComponent
getApplication(), getRequest(), getResponse(), getService(), getSession(), getUser(), publishAsset(), publishFilePath()
Methods inherited from TComponent
__call(), __destruct(), __isset(), __set(), __sleep(), __unset(), __wakeup(), asa(), attachBehavior(), attachBehaviors(), attachClassBehavior(), attachEventHandler(), canGetProperty(), canSetProperty(), clearBehaviors(), createdOnTemplate(), detachBehavior(), detachBehaviors(), detachClassBehavior(), detachEventHandler(), disableBehavior(), disableBehaviors(), enableBehavior(), enableBehaviors(), evaluateExpression(), evaluateStatements(), fxAttachClassBehavior(), fxDetachClassBehavior(), getAutoGlobalListen(), getBehaviorsEnabled(), getClassHierarchy(), getEventHandlers(), getListeningToGlobalEvents(), getSubProperty(), hasEvent(), hasEventHandler(), hasProperty(), isa(), listen(), raiseEvent(), setSubProperty(), unlisten()
Constants inherited from TDataList
CMD_CANCEL, CMD_DELETE, CMD_EDIT, CMD_SELECT, CMD_UPDATE
Constants inherited from TControl
AUTOMATIC_ID_PREFIX, CLIENT_ID_SEPARATOR, CS_CHILD_INITIALIZED, CS_CONSTRUCTED, CS_INITIALIZED, CS_LOADED, CS_PRERENDERED, CS_STATE_LOADED, ID_FORMAT, ID_SEPARATOR, IS_CHILD_CREATED, IS_CREATING_CHILD, IS_DISABLE_THEMING, IS_DISABLE_VIEWSTATE, IS_ID_SET, IS_SKIN_APPLIED, IS_STYLESHEET_APPLIED, RF_ADAPTER, RF_AUTO_BINDINGS, RF_CHILD_STATE, RF_CONTROLS, RF_CONTROLSTATE, RF_DATA_BINDINGS, RF_EVENTS, RF_NAMED_CONTROLS, RF_NAMED_CONTROLS_ID, RF_NAMED_OBJECTS, RF_SKIN_ID
Constants inherited from TComponent
GLOBAL_RAISE_EVENT_LISTENER
Properties inherited from TWebControl
$_decorator
Terms of Service | Contact Us
PRADO v3.2.4 API Manual API documentation generated by ApiGen 2.8.0
Copyright © 2006-2014 by the PRADO Group.
Powered by PRADO