Class TActivePageAdapter

Description

TActivePageAdapter class.

Callback request handler.

  • since: 3.1
  • version: $Id: TActivePageAdapter.php 1591 2007-01-03 08:17:41Z wei $
  • author: Wei Zhuo <weizhuo[at]gamil[dot]com>

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

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_PAGESTATE_HEADER = 'X-PRADO-PAGESTATE'
 CALLBACK_REDIRECT = 'X-PRADO-REDIRECT'
Method Summary
TActivePageAdapter __construct (TPage $control)
void redirect (string $url)
void registerControlToRender (TControl $control, THtmlWriter $writer)
void renderResponse (THtmlWriter $writer)
void setCallbackEventParameter (mixed $value)
void setCallbackEventTarget (TControl $control)
Methods
Constructor __construct (line 72)

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

  • access: public
TActivePageAdapter __construct (TPage $control)

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

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 260)

Gets callback parameter. JSON encoding is assumed.

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

Process the callback request.

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

Redirect url on the client-side using javascript.

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

Register a control for defered render() call.

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

Render the callback response.

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

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 274)
  • access: public
void setCallbackEventParameter (mixed $value)
  • mixed $value: postback event parameter
setCallbackEventTarget (line 251)

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

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

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

Callback response client-side action header name.

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

Callback response data header name.

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

Callback error header name.

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

Callback page state header name.

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

Callback redirect url header name.

Documentation generated on Sun, 14 Jan 2007 21:40:48 -0500 by phpDocumentor 1.3.0RC4