Class TActiveClientScript

Description

TActiveClientScript class

This is the active counterpart of the TClientScript class.

TActiveClientScript has the ability to render itself on ajax callbacks. This means that every variable or function declared in javascript code will be available to the page.

Beware that when rendered on normal (postback) or ajax callbacks, some javascript code won't behave in the same way. When rendered as part of a normal/postback response, scripts will execute instantly where they are in the page and in a synchronous fashion. Instead, when they are rendered as part of a callback response, they will be executed when all DOM modifications are complete and any dynamic script file includes are loaded, out-of-band and practically all blocks at once, regardless of where they actually occour in the original template/markup code. This can potentially hurt compatibility and graceful fallback.

  • author: Wei Zhuo <weizhuo[at]gmail[dot]com>
  • version: $Id: TActiveClientScript.php 3144 2012-05-19 10:07:03Z ctrlaltca $
  • since: 3.2

Located in /Web/UI/ActiveControls/TActiveClientScript.php (line 38)

TComponent
   |
   --TApplicationComponent
      |
      --TControl
         |
         --TClientScript
            |
            --TActiveClientScript
Method Summary
void renderCustomScriptFile (THtmLWriter $writer)
Methods
renderCustomScript (line 64)

Registers the body content as javascript.

  • access: protected
void renderCustomScript (THtmlWriter $writer)

Redefinition of:
TClientScript::renderCustomScript()
Registers the body content as javascript.
renderCustomScriptFile (line 44)

Renders the custom script file.

  • access: protected
void renderCustomScriptFile (THtmLWriter $writer)
  • THtmLWriter $writer: the renderer

Redefinition of:
TClientScript::renderCustomScriptFile()
Renders the custom script file.

Inherited Methods

Inherited From TClientScript

TClientScript::getFlushScriptFiles()
TClientScript::getPradoScripts()
TClientScript::getScriptUrl()
TClientScript::onPreRender()
TClientScript::render()
TClientScript::renderCustomScript()
TClientScript::renderCustomScriptFile()
TClientScript::setFlushScriptFiles()
TClientScript::setPradoScripts()
TClientScript::setScriptUrl()

Inherited From TControl

TControl::__construct()
TControl::addedControl()
TControl::addParsedObject()
TControl::addToPostDataLoader()
TControl::applyStyleSheetSkin()
TControl::autoBindProperty()
TControl::autoDataBindProperties()
TControl::bindProperty()
TControl::broadcastEvent()
TControl::bubbleEvent()
TControl::clearChildState()
TControl::clearControlState()
TControl::clearNamingContainer()
TControl::clearViewState()
TControl::convertUniqueIdToClientId()
TControl::createChildControls()
TControl::createControlCollection()
TControl::dataBind()
TControl::dataBindChildren()
TControl::dataBindProperties()
TControl::ensureChildControls()
TControl::findControl()
TControl::findControlsByID()
TControl::findControlsByType()
TControl::focus()
TControl::getAdapter()
TControl::getAllowChildControls()
TControl::getAttribute()
TControl::getAttributes()
TControl::getChildControlsCreated()
TControl::getClientID()
TControl::getControls()
TControl::getControlStage()
TControl::getControlState()
TControl::getCustomData()
TControl::getEnabled()
TControl::getEnableTheming()
TControl::getEnableViewState()
TControl::getHasAdapter()
TControl::getHasAttributes()
TControl::getHasChildInitialized()
TControl::getHasControls()
TControl::getHasInitialized()
TControl::getHasLoaded()
TControl::getHasLoadedPostData()
TControl::getHasPreRendered()
TControl::getID()
TControl::getIsSkinApplied()
TControl::getNamingContainer()
TControl::getPage()
TControl::getParent()
TControl::getRegisteredObject()
TControl::getSkinID()
TControl::getSourceTemplateControl()
TControl::getTemplateControl()
TControl::getUniqueID()
TControl::getViewState()
TControl::getVisible()
TControl::hasAttribute()
TControl::initRecursive()
TControl::isDescendentOf()
TControl::isObjectRegistered()
TControl::loadRecursive()
TControl::loadState()
TControl::loadStateRecursive()
TControl::onDataBinding()
TControl::onInit()
TControl::onLoad()
TControl::onPreRender()
TControl::onUnload()
TControl::preRenderRecursive()
TControl::raiseBubbleEvent()
TControl::registerObject()
TControl::removeAttribute()
TControl::removedControl()
TControl::render()
TControl::renderChildren()
TControl::renderControl()
TControl::saveState()
TControl::saveStateRecursive()
TControl::setAdapter()
TControl::setAttribute()
TControl::setChildControlsCreated()
TControl::setControlStage()
TControl::setControlState()
TControl::setCustomData()
TControl::setEnabled()
TControl::setEnableTheming()
TControl::setEnableViewState()
TControl::setID()
TControl::setPage()
TControl::setSkinID()
TControl::setTemplateControl()
TControl::setViewState()
TControl::setVisible()
TControl::trackViewState()
TControl::traverseChildControls()
TControl::unbindProperty()
TControl::unloadRecursive()
TControl::unregisterObject()
TControl::__get()

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

Documentation generated on Mon, 25 Jun 2012 14:36:53 +0200 by phpDocumentor 1.4.3