From ec32aa3e046b236c8a0f5aa5ea74d68bb120a6da Mon Sep 17 00:00:00 2001 From: "ctrlaltca@gmail.com" <> Date: Sat, 14 Apr 2012 13:18:59 +0000 Subject: When rendering the used as a placeholder for an invisible activecontrol, set its style to display:none to ensure it's considered not-visible by clientside javascript --- framework/Web/UI/ActiveControls/TActiveControlAdapter.php | 4 ++-- 1 file changed, 2 insertions(+), 2 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 fe8b0757..3e6747b3 100644 --- a/framework/Web/UI/ActiveControls/TActiveControlAdapter.php +++ b/framework/Web/UI/ActiveControls/TActiveControlAdapter.php @@ -94,7 +94,7 @@ class TActiveControlAdapter extends TControlAdapter { parent::render($writer); } else { - $writer->write("_control->getClientID()."\" >"); + $writer->write("_control->getClientID()."\" style=\"display:none\">"); } } @@ -346,7 +346,7 @@ class TCallbackPageStateTracker protected function updateVisible($visible) { if($visible === false) - $this->client()->replaceContent($this->_control,"_control->getClientID()."\" >"); + $this->client()->replaceContent($this->_control,"_control->getClientID()."\" style=\"display:none\" >"); else $this->client()->replaceContent($this->_control,$this->_control); } -- cgit v1.2.3