PHP Класс Prado\Web\UI\ActiveControls\TActiveControlAdapter

Customize the parent TControl class for active control classes. TActiveControlAdapter instantiates a common base active control class throught the {@link 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.
С версии: 3.1
Наследование: extends Prado\Web\UI\TControlAdapter
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( Prado\Web\UI\ActiveControls\IActiveControl $control, $baseCallbackClass = null ) Constructor.
getBaseActiveControl ( ) : TBaseActiveControl
getStateTracker ( ) : TCallbackPageStateTracker
onLoad ( $param ) Starts viewstate tracking if necessary after when controls has been loaded
onPreRender ( $param ) Publish the ajax script
render ( $writer ) Renders the callback client scripts.
saveState ( ) Saves additional persistent control state. Respond to viewstate changes if necessary.
setBaseActiveControl ( $control )
setStateTracker ( $value )

Защищенные методы

Метод Описание
getIsTrackingPageState ( ) : boolean
setBaseControlClass ( $type )

Описание методов

__construct() публичный Метод

Constructor.
public __construct ( Prado\Web\UI\ActiveControls\IActiveControl $control, $baseCallbackClass = null )
$control Prado\Web\UI\ActiveControls\IActiveControl

getBaseActiveControl() публичный Метод

public getBaseActiveControl ( ) : TBaseActiveControl
Результат TBaseActiveControl Common active control options.

getIsTrackingPageState() защищенный Метод

protected getIsTrackingPageState ( ) : boolean
Результат boolean true if the viewstate needs to be tracked.

getStateTracker() публичный Метод

public getStateTracker ( ) : TCallbackPageStateTracker
Результат TCallbackPageStateTracker state tracker.

onLoad() публичный Метод

Starts viewstate tracking if necessary after when controls has been loaded
public onLoad ( $param )

onPreRender() публичный Метод

Publish the ajax script
public onPreRender ( $param )

render() публичный Метод

Renders the callback client scripts.
public render ( $writer )

saveState() публичный Метод

Saves additional persistent control state. Respond to viewstate changes if necessary.
public saveState ( )

setBaseActiveControl() публичный Метод

public setBaseActiveControl ( $control )

setBaseControlClass() защищенный Метод

protected setBaseControlClass ( $type )

setStateTracker() публичный Метод

public setStateTracker ( $value )