From 21dde48b3caf7ee8aff1343c22f6ef5c18ee167b Mon Sep 17 00:00:00 2001 From: xue <> Date: Wed, 25 Jul 2007 20:21:58 +0000 Subject: Added visibility support to individual views. --- framework/Web/UI/WebControls/TTabPanel.php | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'framework/Web') diff --git a/framework/Web/UI/WebControls/TTabPanel.php b/framework/Web/UI/WebControls/TTabPanel.php index 4a072828..86f322e8 100644 --- a/framework/Web/UI/WebControls/TTabPanel.php +++ b/framework/Web/UI/WebControls/TTabPanel.php @@ -609,16 +609,19 @@ class TTabView extends TWebControl */ public function renderTab($writer) { - $writer->addAttribute('id',$this->getClientID().'_0'); + if($this->getVisible(false) && $this->getPage()->getClientSupportsJavaScript()) + { + $writer->addAttribute('id',$this->getClientID().'_0'); - $style=$this->getActive()?$this->getParent()->getActiveTabStyle():$this->getParent()->getTabStyle(); - $style->addAttributesToRender($writer); + $style=$this->getActive()?$this->getParent()->getActiveTabStyle():$this->getParent()->getTabStyle(); + $style->addAttributesToRender($writer); - $writer->renderBeginTag($this->getTagName()); + $writer->renderBeginTag($this->getTagName()); - $this->renderTabContent($writer); + $this->renderTabContent($writer); - $writer->renderEndTag(); + $writer->renderEndTag(); + } } /** -- cgit v1.2.3