Class TActivePageAdapter

Description

TActivePageAdapter class.

Callback request handler.

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

TComponent
   |
   --TApplicationComponent
      |
      --TControlAdapter
         |
         --TActivePageAdapter
Class Constant Summary
 CALLBACK_ACTION_HEADER = 'X-PRADO-ACTIONS'
 CALLBACK_DATA_HEADER = 'X-PRADO-DATA'
 CALLBACK_ERROR_HEADER = 'X-PRADO-ERROR'
 CALLBACK_HIDDENFIELDLIST_HEADER = 'X-PRADO-HIDDENFIELDLIST'
 CALLBACK_PAGESTATE_HEADER = 'X-PRADO-PAGESTATE'
 CALLBACK_REDIRECT = 'X-PRADO-REDIRECT'
 CALLBACK_SCRIPTLIST_HEADER = 'X-PRADO-SCRIPTLIST'
 CALLBACK_STYLESHEETLIST_HEADER = 'X-PRADO-STYLESHEETLIST'
Method Summary
Variables

Inherited Variables

Inherited from TControlAdapter

TControlAdapter::$_control
Methods
Constructor __construct (line 87)

Constructor, trap errors and exception to let the callback response handle them.

  • access: public
TActivePageAdapter __construct ( $control)

Redefinition of:
TControlAdapter::__construct()
Constructor.
getCallbackClientHandler (line 317)

Gets the callback client script handler. It handlers the javascript functions to be executed during the callback response.

  • return: callback client handler.
  • access: public
TCallbackClientScript getCallbackClientHandler ()
getCallbackEventParameter (line 293)

Gets callback parameter. JSON encoding is assumed.

  • return: postback event parameter
  • access: public
string getCallbackEventParameter ()
getCallbackEventTarget (line 269)
  • return: the control responsible for the current callback event, null if nonexistent
  • access: public
TControl getCallbackEventTarget ()
processCallbackEvent (line 102)

Process the callback request.

  • access: public
void processCallbackEvent (THtmlWriter $writer)
redirect (line 145)

Redirect url on the client-side using javascript.

  • access: protected
void redirect (string $url)
  • string $url: new url to load.
registerControlToRender (line 113)

Register a control for defered render() call.

  • access: public
void registerControlToRender (TControl $control, THtmlWriter $writer)
renderCallbackResponse (line 132)

Render the callback response.

  • access: public
void renderCallbackResponse (THtmlWriter $writer)
renderResponse (line 157)

Renders the callback response by adding additional callback data and javascript actions in the header and page state if required.

  • access: protected
void renderResponse (THtmlWriter $writer)
setCallbackEventParameter (line 307)
  • access: public
void setCallbackEventParameter (mixed $value)
  • mixed $value: postback event parameter
setCallbackEventTarget (line 284)

Registers a control to raise callback event in the current request.

  • access: public
void setCallbackEventTarget ( $control)
  • TControl $control: control registered to raise callback event.
trapCallbackErrorsExceptions (line 123)

Trap errors and exceptions to be handled by TCallbackErrorHandler.

  • access: protected
void trapCallbackErrorsExceptions ()

Inherited Methods

Inherited From TControlAdapter

TControlAdapter::__construct()
TControlAdapter::createChildControls()
TControlAdapter::getControl()
TControlAdapter::getPage()
TControlAdapter::loadState()
TControlAdapter::onInit()
TControlAdapter::onLoad()
TControlAdapter::onPreRender()
TControlAdapter::onUnload()
TControlAdapter::render()
TControlAdapter::renderChildren()
TControlAdapter::saveState()

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::__call()
TComponent::__get()
TComponent::__set()
TComponent::__sleep()
TComponent::__wakeup()
Class Constants
CALLBACK_ACTION_HEADER = 'X-PRADO-ACTIONS' (line 41)

Callback response client-side action header name.

CALLBACK_DATA_HEADER = 'X-PRADO-DATA' (line 37)

Callback response data header name.

CALLBACK_ERROR_HEADER = 'X-PRADO-ERROR' (line 45)

Callback error header name.

CALLBACK_HIDDENFIELDLIST_HEADER = 'X-PRADO-HIDDENFIELDLIST' (line 61)

Hidden field list header name.

CALLBACK_PAGESTATE_HEADER = 'X-PRADO-PAGESTATE' (line 49)

Callback page state header name.

CALLBACK_REDIRECT = 'X-PRADO-REDIRECT' (line 66)

Callback redirect url header name.

CALLBACK_SCRIPTLIST_HEADER = 'X-PRADO-SCRIPTLIST' (line 53)

Script list header name.

CALLBACK_STYLESHEETLIST_HEADER = 'X-PRADO-STYLESHEETLIST' (line 57)

Stylesheet list header name.

Documentation generated on Mon, 25 Jun 2012 14:37:06 +0200 by phpDocumentor 1.4.3