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 TActiveControlAdapter

TActiveControlAdapter class.

Customize the parent TControl class for active control classes. TActiveControlAdapter instantiates a common base active control class throught the getBaseActiveControl BaseActiveControl property. The type of BaseActiveControl can be provided in the second parameter in the constructor. Default is TBaseActiveControl or TBaseActiveCallbackControl if the control adapted implements ICallbackEventHandler.

TActiveControlAdapter will tracking viewstate changes to update the corresponding client-side properties.

TComponent
Extended by TApplicationComponent
Extended by TControlAdapter
Extended by TActiveControlAdapter

Direct known subclasses

TActiveListControlAdapter
Package: System\Web\UI\ActiveControls
Copyright: Copyright © 2005-2014 PradoSoft
License: http://www.pradosoft.com/license/
Author: Wei Zhuo <weizhuo[at]gmail[dot]com>
Since: 3.1
Located at Web/UI/ActiveControls/TActiveControlAdapter.php
Methods summary
public
# __construct( IActiveControl $control, string $baseCallbackClass = null )

Constructor.

Constructor.

Parameters

$control
IActiveControl
active control to adapt.
$baseCallbackClass
string
Base active control class name.

Overrides

TControlAdapter::__construct()
protected
# setBaseControlClass( string $type )

Parameters

$type
string
base active control instance
public
# onPreRender( TEventParameter $param )

Publish the ajax script

Publish the ajax script

Parameters

$param
TEventParameter
event parameter to be passed to the event handlers

Overrides

TControlAdapter::onPreRender()
public
# render( THtmlWriter $writer )

Renders the callback client scripts.

Renders the callback client scripts.

Parameters

$writer
THtmlWriter
writer for the rendering purpose

Overrides

TControlAdapter::render()
protected
# renderCallbackClientScripts( )

Register the callback clientscripts and sets the post loader IDs.

Register the callback clientscripts and sets the post loader IDs.

public
# setBaseActiveControl( TBaseActiveControl $control )

Parameters

$control
TBaseActiveControl
change base active control
public TBaseActiveControl
# getBaseActiveControl( )

Returns

TBaseActiveControl
Common active control options.
protected boolean
# getIsTrackingPageState( )

Returns

boolean
true if the viewstate needs to be tracked.
public
# onLoad( TEventParameter $param )

Starts viewstate tracking if necessary after when controls has been loaded

Starts viewstate tracking if necessary after when controls has been loaded

Parameters

$param
TEventParameter
event parameter to be passed to the event handlers

Overrides

TControlAdapter::onLoad()
public
# saveState( )

Saves additional persistent control state. Respond to viewstate changes if necessary.

Saves additional persistent control state. Respond to viewstate changes if necessary.

Overrides

TControlAdapter::saveState()
public TCallbackPageStateTracker
# getStateTracker( )

Returns

TCallbackPageStateTracker
state tracker.
Methods inherited from TControlAdapter
createChildControls(), getControl(), getPage(), loadState(), onInit(), onUnload(), renderChildren()
Methods inherited from TApplicationComponent
getApplication(), getRequest(), getResponse(), getService(), getSession(), getUser(), publishAsset(), publishFilePath()
Methods inherited from TComponent
__call(), __destruct(), __get(), __isset(), __set(), __sleep(), __unset(), __wakeup(), addParsedObject(), 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 TComponent
GLOBAL_RAISE_EVENT_LISTENER
Properties inherited from TControlAdapter
$_control
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