Source for file LActiveSessionPage.php
Documentation is available at LActiveSessionPage.php
* @license http://opensource.org/licenses/mozilla1.1.php Mozilla Public License
* @copyright 2005, diemeisterei GmbH. All rights reserved.
* @author $Author: schmunk $
* @version $Revision: 313 $ $Date: 2006-07-30 21:04:58 +0000 (So, 30 Jul 2006) $
* @package Phundament.Components
* @subpackage ActiveControls
* Stores pagestate information in session for active controls
* @package System.Web.UI.ActiveControls
public function onLoad($param)
parent :: onLoad($param);
$this->ensureChildControls();
if ($this->Session['popPanelControls' . $this->ID] && $this->Page->IsCallBack)
$popPanelControls= TPropertyValue :: ensureArray($this->Session['popPanelControls' . $this->ID]);
foreach ($popPanelControls as $id => $cl)
Prado :: Trace('initing page hierarchy ' . $cl, "Lithron.LActiveControls");
$this->popPanel->Controls->add($c);
foreach ($this->popPanel->Controls as $control)
if (!$control instanceof TControl)
Prado :: Trace('omitting ' . $control, "Lithron.LActiveControls");
$id= $control->getID(false);
Prado :: Trace('saving page hierarchy ' . $class . ' ' . $id, "Lithron.LActiveControls");
$this->Session['popPanelControls' . $this->ID]= TPropertyValue :: ensureArray($s);
|