System.Web.UI.ActiveControls
[ class tree: System.Web.UI.ActiveControls ] [ index: System.Web.UI.ActiveControls ] [ all elements ]

Class: TAutoCompleteItem

Source Location: /Web/UI/ActiveControls/TAutoComplete.php

Class Overview

TComponent
   |
   --TControl
      |
      --TAutoCompleteItem

TControl class

Class Details

[line 183]
TControl class

TControl is the base class for all server controls that deal with UI.

TControl does not have any user interface (UI) specific features. If you are authoring a control, or combines other controls that render their own UI, derive from TControl.

TControl implements the container-containee presentational relationship among all controls on a page. A control has Container and Bodies, which refer to the container component and the body content of the component. A control can have a template which describes its body content. The format of the template is very similar to HTML.

TControl provides support for viewstate maintenance. Data stored in viewstate are persistent between posts to the same page. For more details, see setViewState and getViewState.

TControl defines a set of events, OnInit, OnLoad, OnPreRender, OnUnload, which are closely related with page lifecycles.

Namespace: System.Web.UI

Properties

  • ClientID, string, read-only
    Gets the unique, hierarchically-qualified identifier for the control. It is similar to UniqueID except that ClientID is mainly used to specify the id attribute of the HTML element.
  • Container, TControl, read-only
    Gets the container control.
  • Bodies, array, read-only
    Gets the body content (list in their rendering order.)
  • EnableViewState, boolean, default=true
    Gets or sets a value indicating whether the control persists its viewstate, and the viewstate of any child controls, to the requesting client.
  • Attributes, array, read-only
    Gets the list of attributes. Attributes will be rendered as attributes of the corresponding HTML element.
  • EnableViewState, boolean, default=true
    Gets or sets a value indicating whether the control persists its viewstate, and the viewstate of any child controls, to the requesting client.
  • Visible, boolean, default=true, kept in viewstate
    Gets or sets a value that indicates whether the control should render itself.
  • TagName, string
    Gets or sets the tag name that will be rendered in the HTML element. This property is used primarily by control developers.
  • Skin, string
    Gets or sets the skin associated with the control.
Events
  • OnInit Occurs when the control is initialized, which is the first step in the its lifecycle.
  • OnLoad Occurs when the control is loaded into the Page object.
  • OnPreRender Occurs when the control is about to render to its containing Page object.
  • OnUnload Occurs when the control is unloaded from memory.




version:  v1.0, last update on 2004/08/13 21:44:52
author:  Qiang Xue <qiang.xue@gmail.com>


[ Top ]

Variables


Inherited Variables

Inherited Methods

Class: TControl

TControl::__construct()
Constructor.
TControl::addBody()
Appends an object into the body collection of this control.
TControl::addParsedObject()
Adds the object parsed in template as a body of the component.
TControl::allowBody()
Determines whether the control can add the object as a body.
TControl::clearViewState()
Clears viewstate
TControl::findBodyControl()
TControl::getAttribute()
TControl::getAttributes()
Returns the attribute list object.
TControl::getAttributesToRender()
Returns attributes to be rendered.
TControl::getBodies()
TControl::getClientID()
Returns the client ID of the component.
TControl::getContainer()
Returns the container of this component.
TControl::getSkinName()
TControl::getTagName()
TControl::getViewState()
Returns a viewstate value.
TControl::initSkin()
Initializes a skin for the control. If a skin name is provided then that skin will be loaded.
TControl::isViewStateEnabled()
TControl::isVisible()
This method checks whether a control is visible.
TControl::loadViewState()
Loads viewstate into this component and its children.
TControl::onBubbleEvent()
This method responds to a bubbled event.
TControl::onInit()
This method is invoked when the control enters 'Init' stage.
TControl::onInitRecursive()
Calls onInit of this control and its children recursively.
TControl::onLoad()
This method is invoked when the control enters 'Load' stage.
TControl::onLoadRecursive()
Calls onLoad of this control and its children recursively.
TControl::onPreRender()
This method is invoked when the control enters 'PreRender' stage.
TControl::onPreRenderRecursive()
Calls onPreRender of this control and its children recursively.
TControl::onUnload()
This method is invoked when the control enters 'Unload' stage.
TControl::onUnloadRecursive()
Calls onUnload of this control and its children recursively.
TControl::raiseBubbleEvent()
Invokes the parent's onBubbleEvent method.
TControl::removeBodies()
Removes all body content.
TControl::render()
Renders this control.
TControl::renderAttributes()
Renders the attributes.
TControl::renderBody()
Renders the body content.
TControl::saveViewState()
Returns the viewstate of this component and its children.
TControl::setAttribute()
Sets an attribute.
TControl::setContainer()
Sets the container of this component
TControl::setEnableViewState()
TControl::setSkinName()
Sets the skin to use for this control
TControl::setTagName()
Sets the tag name.
TControl::setViewState()
Sets a viewstate value.
TControl::setVisible()
TControl::synchronizeControl()
This method should only be used by framework developer.

Class: TComponent

TComponent::__construct()
Constructor.
TComponent::addChild()
Adds a child component.
TComponent::addParsedObject()
Handles a component or string met in template.
TComponent::attachEventHandler()
Attaches a handler function to an event.
TComponent::bindProperty()
Sets up the binding between a property and an expression.
TComponent::canGetProperty()
Determines whether a property can be read.
TComponent::canSetProperty()
Determines whether a property can be written.
TComponent::createComponent()
Creates a child component.
TComponent::dataBind()
Performs the databinding for this component.
TComponent::evaluateExpression()
Evaluates a PHP expression.
TComponent::evaluateStatements()
Evaluates a list of PHP statements.
TComponent::findObject()
Finds an object by its ID path.
TComponent::getApplication()
TComponent::getChild()
TComponent::getChildren()
TComponent::getDefinition()
Returns or builds a component definition.
TComponent::getGlobalization()
Returns the Globalization instance for the application.
TComponent::getID()
TComponent::getModule()
Returns the module object that contains the component or the page containing the component.
TComponent::getPage()
TComponent::getParent()
TComponent::getPropertyInitValue()
Gets the initial value of a property.
TComponent::getPropertyType()
Returns the type of a property
TComponent::getRequest()
Returns the request object associated with application.
TComponent::getServiceManager()
Returns the service manager for this application.
TComponent::getSession()
Returns the session object associated with the application.
TComponent::getSessionState()
Returns a session variable.
TComponent::getUniqueID()
Returns the unique ID of the component.
TComponent::getUser()
Returns the user object associated with the application.
TComponent::hasChildren()
TComponent::hasEvent()
Determines whether an event is defined.
TComponent::hasProperty()
Determines whether a property is defined.
TComponent::initProperties()
Initializes the property values.
TComponent::instantiateTemplate()
Parses a template string and instantiates the content.
TComponent::onDataBinding()
This method is invoked when dataBind is invoked for the component.
TComponent::raiseEvent()
Invokes all attached event handler functions for a particular event.
TComponent::removeChild()
Removes a child component.
TComponent::removeChildren()
Removes all child components.
TComponent::setAttribute()
Sets an attribute.
TComponent::setDefinition()
Sets a component definition.
TComponent::setID()
Sets a component ID.
TComponent::setParent()
Sets the parent of this component.
TComponent::setPropertyInitValue()
Sets the initial value of a property.
TComponent::setRoot()
Sets the root component in the component hierarchy.
TComponent::setSessionState()
Sets a session variable.
TComponent::unbindProperty()
Breaks the binding between a property and an expression.
TComponent::__get()
Returns a property value by name or a child component by ID.
TComponent::__set()
Sets value of a component property.

Class Variables

$Data =

[line 185]



access:  public

Type:   mixed


[ Top ]



© 2004-2005 PRADO Software Group. All Rights Reserved.