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 TControlCollection

TControlCollection class

TControlCollection implements a collection that enables controls to maintain a list of their child controls.

TComponent
Extended by TList implements IteratorAggregate, ArrayAccess, Countable
Extended by TControlCollection

Direct known subclasses

TAccordionViewCollection, TEmptyControlCollection, TTableCellCollection, TTableRowCollection, TTabViewCollection, TViewCollection
Package: System\Web\UI
Copyright: Copyright © 2005-2014 PradoSoft
License: http://www.pradosoft.com/license/
Author: Qiang Xue <qiang.xue@gmail.com>
Since: 3.0
Located at Web/UI/TControl.php
Methods summary
public
# __construct( TControl $owner, boolean $readOnly = false )

Constructor.

Constructor.

Parameters

$owner
TControl
the control that owns this collection.
$readOnly
boolean
whether the list is read-only

Throws

TInvalidDataTypeException
If data is not null and neither an array nor an iterator.

Overrides

TList::__construct()
protected TControl
# getOwner( )

Returns

TControl
the control that owns this collection.
public
# insertAt( integer $index, mixed $item )

Inserts an item at the specified position. This overrides the parent implementation by performing additional operations for each newly added child control.

Inserts an item at the specified position. This overrides the parent implementation by performing additional operations for each newly added child control.

Parameters

$index
integer
the speicified position.
$item
mixed
new item

Throws

TInvalidDataTypeException
if the item to be inserted is neither a string nor a TControl.

Overrides

TList::insertAt()
public mixed
# removeAt( integer $index )

Removes an item at the specified position. This overrides the parent implementation by performing additional cleanup work when removing a child control.

Removes an item at the specified position. This overrides the parent implementation by performing additional cleanup work when removing a child control.

Parameters

$index
integer
the index of the item to be removed.

Returns

mixed
the removed item.

Throws

TInvalidDataValueException
If the index specified exceeds the bound
TInvalidOperationException
if the list is read-only

Overrides

TList::removeAt()
public
# clear( )

Overrides the parent implementation by invoking TControl::clearNamingContainer()

Overrides the parent implementation by invoking TControl::clearNamingContainer()

Throws

TInvalidOperationException
if the list is read-only

Overrides

TList::clear()
Methods inherited from TList
add(), contains(), copyFrom(), count(), getCount(), getIterator(), getReadOnly(), indexOf(), insertAfter(), insertBefore(), itemAt(), mergeWith(), offsetExists(), offsetGet(), offsetSet(), offsetUnset(), remove(), setReadOnly(), toArray()
Methods inherited from TComponent
__call(), __destruct(), __get(), __isset(), __set(), __sleep(), __unset(), __wakeup(), addParsedObject(), 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 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