From 81fc5eee82a692b88fa6ae687ee3d33b668fd747 Mon Sep 17 00:00:00 2001 From: "ctrlaltca@gmail.com" <> Date: Tue, 15 Nov 2011 17:33:22 +0000 Subject: dirty test patch for #372, open for comments --- framework/Web/UI/ActiveControls/TActiveControlAdapter.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'framework/Web/UI/ActiveControls/TActiveControlAdapter.php') diff --git a/framework/Web/UI/ActiveControls/TActiveControlAdapter.php b/framework/Web/UI/ActiveControls/TActiveControlAdapter.php index 99c5e71e..13f32ddb 100644 --- a/framework/Web/UI/ActiveControls/TActiveControlAdapter.php +++ b/framework/Web/UI/ActiveControls/TActiveControlAdapter.php @@ -90,7 +90,12 @@ class TActiveControlAdapter extends TControlAdapter public function render($writer) { $this->renderCallbackClientScripts(); - parent::render($writer); + if($this->_control->getVisible(false)) + { + parent::render($writer); + } else { + $writer->write("_control->getClientID()."\" >"); + } } /** @@ -341,9 +346,9 @@ class TCallbackPageStateTracker protected function updateVisible($visible) { if($visible === false) - $this->client()->hide($this->_control); + $this->client()->replaceContent($this->_control,"_control->getClientID()."\" >"); else - $this->client()->show($this->_control); + $this->client()->replaceContent($this->_control,$this->_control); } /** -- cgit v1.2.3