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 TActiveMultiView

TActiveMultiView class.

TActiveMultiView is the active counterpart to the original TMultiView control. It re-renders on Callback when setActiveView ActiveView or setActiveViewIndex ActiveViewIndex is called.

Please refer to the original documentation of the regular counterpart for usage.

TComponent
Extended by TApplicationComponent
Extended by TControl implements IRenderable, IBindable
Extended by TMultiView
Extended by TActiveMultiView implements IActiveControl
Package: System\Web\UI\ActiveControls
Copyright: Copyright © 2009 LANDWEHR Computer und Software GmbH
License: http://www.pradosoft.com/license/
Author: LANDWEHR Computer und Software GmbH <programmierung@landwehr-software.de>
Since: 3.1.6
Located at Web/UI/ActiveControls/TActiveMultiView.php
Methods summary
public
# __construct( )

Creates a new callback control, sets the adapter to TActiveControlAdapter.

Creates a new callback control, sets the adapter to TActiveControlAdapter.

Overrides

TControl::__construct()
public TBaseActiveControl
# getActiveControl( )

Returns

TBaseActiveControl
standard active control options.

Implementation of

IActiveControl::getActiveControl()
protected string
# getContainerID( )

Returns the id of the surrounding container (span).

Returns the id of the surrounding container (span).

Returns

string
container id
public
# render( THtmlWriter $writer )

Renders the TActiveMultiView. If the MutliView did not pass the prerender phase yet, it will register itself for rendering later. Else it will call the TActiveMultiView::renderMultiView() method which will do the rendering of the MultiView.

Renders the TActiveMultiView. If the MutliView did not pass the prerender phase yet, it will register itself for rendering later. Else it will call the TActiveMultiView::renderMultiView() method which will do the rendering of the MultiView.

Parameters

$writer
THtmlWriter
writer for the rendering purpose

Overrides

TMultiView::render()
protected
# renderMultiView( mixed $writer )

Renders the TActiveMultiView by writing a span tag with the container id obtained from TActiveMultiView::getContainerID() which will be called by the replacement method of the client script to update it's content.

Renders the TActiveMultiView by writing a span tag with the container id obtained from TActiveMultiView::getContainerID() which will be called by the replacement method of the client script to update it's content.

Parameters

$writer
mixed
$writer THtmlWriter writer for the rendering purpose
public
# setActiveViewIndex( integer $value )

Parameters

$value
integer
the zero-based index of the current view in the view collection. -1 if no active view.

Throws

TInvalidDataValueException
if the view index is invalid

Overrides

TMultiView::setActiveViewIndex()
public
# setActiveView( TView $value )

Parameters

$value
TView
the view to be activated

Throws

TInvalidOperationException
if the view is not in the view collection

Overrides

TMultiView::setActiveView()
Methods inherited from TMultiView
activateView(), addParsedObject(), bubbleEvent(), createControlCollection(), getActiveView(), getActiveViewIndex(), getViews(), ignoreBubbleEvents(), loadState(), onActiveViewChanged(), onInit()
Methods inherited from TControl
__get(), addToPostDataLoader(), addedControl(), applyStyleSheetSkin(), autoBindProperty(), autoDataBindProperties(), bindProperty(), broadcastEvent(), clearChildState(), clearControlState(), clearNamingContainer(), clearViewState(), convertUniqueIdToClientId(), createChildControls(), dataBind(), dataBindChildren(), dataBindProperties(), ensureChildControls(), findControl(), findControlsByID(), findControlsByType(), focus(), getAdapter(), getAllowChildControls(), getAttribute(), getAttributes(), getChildControlsCreated(), getClientID(), getControlStage(), getControlState(), getControls(), getCustomData(), getEnableTheming(), getEnableViewState(), getEnabled(), getHasAdapter(), getHasAttributes(), getHasChildInitialized(), getHasControls(), getHasInitialized(), getHasLoaded(), getHasLoadedPostData(), getHasPreRendered(), getID(), getIsSkinApplied(), getNamingContainer(), getPage(), getParent(), getRegisteredObject(), getSkinID(), getSourceTemplateControl(), getTemplateControl(), getUniqueID(), getViewState(), getVisible(), hasAttribute(), initRecursive(), isDescendentOf(), isObjectRegistered(), loadRecursive(), loadStateRecursive(), onDataBinding(), onLoad(), onPreRender(), onUnload(), preRenderRecursive(), raiseBubbleEvent(), registerObject(), removeAttribute(), removedControl(), renderChildren(), renderControl(), saveState(), saveStateRecursive(), setAdapter(), setAttribute(), setChildControlsCreated(), setControlStage(), setControlState(), setCustomData(), setEnableTheming(), setEnableViewState(), setEnabled(), setID(), setPage(), setSkinID(), setTemplateControl(), setViewState(), setVisible(), trackViewState(), traverseChildControls(), unbindProperty(), unloadRecursive(), unregisterObject()
Methods inherited from TApplicationComponent
getApplication(), getRequest(), getResponse(), getService(), getSession(), getUser(), publishAsset(), publishFilePath()
Methods inherited from TComponent
__call(), __destruct(), __isset(), __set(), __sleep(), __unset(), __wakeup(), 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 TMultiView
CMD_NEXTVIEW, CMD_PREVIOUSVIEW, CMD_SWITCHVIEWID, CMD_SWITCHVIEWINDEX
Constants inherited from TControl
AUTOMATIC_ID_PREFIX, CLIENT_ID_SEPARATOR, CS_CHILD_INITIALIZED, CS_CONSTRUCTED, CS_INITIALIZED, CS_LOADED, CS_PRERENDERED, CS_STATE_LOADED, ID_FORMAT, ID_SEPARATOR, IS_CHILD_CREATED, IS_CREATING_CHILD, IS_DISABLE_THEMING, IS_DISABLE_VIEWSTATE, IS_ID_SET, IS_SKIN_APPLIED, IS_STYLESHEET_APPLIED, RF_ADAPTER, RF_AUTO_BINDINGS, RF_CHILD_STATE, RF_CONTROLS, RF_CONTROLSTATE, RF_DATA_BINDINGS, RF_EVENTS, RF_NAMED_CONTROLS, RF_NAMED_CONTROLS_ID, RF_NAMED_OBJECTS, RF_SKIN_ID
Constants inherited from TComponent
GLOBAL_RAISE_EVENT_LISTENER
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