diff options
| author | ctrlaltca <> | 2012-06-04 08:47:39 +0000 | 
|---|---|---|
| committer | ctrlaltca <> | 2012-06-04 08:47:39 +0000 | 
| commit | 357ee6f0b72cd1657b01d8ebc5854300e5fadab4 (patch) | |
| tree | 91adf8ba1c7d92c848021876731b5319b7369b96 /framework/Web/UI/WebControls | |
| parent | 8ac1a9932fc72bed458c541840304a3431dbf120 (diff) | |
After r3159 TTabPanel was not keeping the active TabView upon post back: fixed
Diffstat (limited to 'framework/Web/UI/WebControls')
| -rw-r--r-- | framework/Web/UI/WebControls/TTabPanel.php | 9 | 
1 files changed, 5 insertions, 4 deletions
| diff --git a/framework/Web/UI/WebControls/TTabPanel.php b/framework/Web/UI/WebControls/TTabPanel.php index a79835ed..092e7931 100644 --- a/framework/Web/UI/WebControls/TTabPanel.php +++ b/framework/Web/UI/WebControls/TTabPanel.php @@ -394,6 +394,10 @@ class TTabPanel extends TWebControl implements IPostBackDataHandler  		parent::onPreRender($param);  		$this->getActiveView();  // determine the active view  		$this->registerStyleSheet(); + +		$page=$this->getPage(); +		$page->registerRequiresPostData($this); +		$page->registerRequiresPostData($this->getClientID()."_1");  	}  	/** @@ -426,8 +430,7 @@ class TTabPanel extends TWebControl implements IPostBackDataHandler  		$id=$this->getClientID();  		$options=TJavaScript::encode($this->getClientOptions());  		$className=$this->getClientClassName(); -		$page=$this->getPage(); -		$cs=$page->getClientScript(); +		$cs=$this->getPage()->getClientScript();  		$cs->registerPradoScript('tabpanel');  		$code="new $className($options);";  		$cs->registerEndScript("prado:$id", $code); @@ -436,8 +439,6 @@ class TTabPanel extends TWebControl implements IPostBackDataHandler  		if(!$this->getViews()->itemAt($index)->Visible)  			$index=0;  		$cs->registerHiddenField($id.'_1', $index); -		$page->registerRequiresPostData($this); -		$page->registerRequiresPostData($id."_1");  	}  	/** | 
