TInvalidDataTypeException

Description

TControlList can only accept strings or TControl objects.

Source File

/home/architetti/prado/prado-3.1.0RC.r1951/framework/Web/UI/TControl.php (1803)

1792:      */
1793:     public function insertAt($index,$item)
1794:     {
1795:         if($item instanceof TControl)
1796:         {
1797:             parent::insertAt($index,$item);
1798:             $this->_o->addedControl($item);
1799:         }
1800:         else if(is_string($item) || ($item instanceof IRenderable))
1801:             parent::insertAt($index,$item);
1802:         else
1803: throw new TInvalidDataTypeException('controlcollection_control_required');
1804: } 1805: 1806: /** 1807: * Removes an item at the specified position. 1808: * This overrides the parent implementation by performing additional 1809: * cleanup work when removing a child control. 1810: * @param integer the index of the item to be removed. 1811: * @return mixed the removed item. 1812: */ 1813: public function removeAt($index) 1814: { 1815: $item=parent::removeAt($index);

Stack Trace

#0 /home/architetti/prado/prado-3.1.0RC.r1951/framework/Collections/TList.php(322): TControlCollection->insertAt(0, false)
#1 /home/architetti/fondazione.ordinearchitetti.mi.it/protected/Pages/Fondazione/Statuto.php(19): TList->offsetSet(NULL, false)
#2 /home/architetti/prado/prado-3.1.0RC.r1951/framework/Web/UI/TControl.php(1259): Statuto->onInit(NULL)
#3 /home/architetti/prado/prado-3.1.0RC.r1951/framework/Web/UI/TCompositeControl.php(35): TControl->initRecursive(NULL)
#4 /home/architetti/prado/prado-3.1.0RC.r1951/framework/Web/UI/TTemplateControl.php(240): TCompositeControl->initRecursive(NULL)
#5 /home/architetti/prado/prado-3.1.0RC.r1951/framework/Web/UI/TPage.php(202): TTemplateControl->initRecursive()
#6 /home/architetti/prado/prado-3.1.0RC.r1951/framework/Web/UI/TPage.php(193): TPage->processNormalRequest(Object(THtmlWriter))
#7 /home/architetti/prado/prado-3.1.0RC.r1951/framework/Web/Services/TPageService.php(442): TPage->run(Object(THtmlWriter))
#8 /home/architetti/prado/prado-3.1.0RC.r1951/framework/Web/Services/TPageService.php(388): TPageService->runPage(Object(Statuto), Array)
#9 /home/architetti/prado/prado-3.1.0RC.r1951/framework/TApplication.php(1066): TPageService->run()
#10 /home/architetti/prado/prado-3.1.0RC.r1951/framework/TApplication.php(376): TApplication->runService()
#11 /home/architetti/fondazione.ordinearchitetti.mi.it/index.php(22): TApplication->run()
#12 {main}
2010-09-06 08:35 Apache/2.2.3 (CentOS) PRADO/3.1.0RC