From 7114280214ab22250c3ddd12509c2e388936a304 Mon Sep 17 00:00:00 2001 From: xue <> Date: Wed, 3 Oct 2007 21:12:33 +0000 Subject: Changed TConditional so that the controls in its template behave like they are in its parent --- framework/Web/UI/WebControls/TConditional.php | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) (limited to 'framework/Web/UI/WebControls') diff --git a/framework/Web/UI/WebControls/TConditional.php b/framework/Web/UI/WebControls/TConditional.php index fa17eede..d6cf2473 100644 --- a/framework/Web/UI/WebControls/TConditional.php +++ b/framework/Web/UI/WebControls/TConditional.php @@ -63,18 +63,6 @@ class TConditional extends TControl parent::addParsedObject($object); } - /** - * Registers an object defined in the template. - * This method is overriden so that the objects are actually - * registered to the template containing the TConditional control. - * @param string name of the object - * @param mixed the object to be registered - */ - public function registerObject($name,$object) - { - $this->getTemplateControl()->registerObject($name,$object); - } - /** * Creates child controls. * This method overrides the parent implementation. It evaluates {@link getCondition Condition} @@ -95,10 +83,10 @@ class TConditional extends TControl if($result) { if($this->_trueTemplate) - $this->_trueTemplate->instantiateIn($this); + $this->_trueTemplate->instantiateIn($this->getParent(),$this->getTemplateControl()); } else if($this->_falseTemplate) - $this->_falseTemplate->instantiateIn($this); + $this->_falseTemplate->instantiateIn($this->getParent(),$this->getTemplateControl()); $this->_creatingChildren=false; } -- cgit v1.2.3