From 27478826035da62e1cba07833101b162558f895a Mon Sep 17 00:00:00 2001 From: xue <> Date: Thu, 4 May 2006 03:02:44 +0000 Subject: Merge from 3.0 branch till 1016. --- framework/TComponent.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'framework/TComponent.php') diff --git a/framework/TComponent.php b/framework/TComponent.php index 99907e4d..64854692 100644 --- a/framework/TComponent.php +++ b/framework/TComponent.php @@ -360,7 +360,10 @@ class TComponent $object=$this->getSubProperty(substr($method,0,$pos)); $method=substr($method,$pos+1); } - $object->$method($sender,$param); + if(method_exists($object,$method)) + $object->$method($sender,$param); + else + throw new TInvalidDataValueException('component_eventhandler_invalid',get_class($this),$name); } } else -- cgit v1.2.3