From 1f5f5acf9011763a8b72748219f8275db527387e Mon Sep 17 00:00:00 2001 From: wei <> Date: Sat, 5 Aug 2006 04:59:37 +0000 Subject: Fixed #271 --- framework/Web/UI/TClientScriptManager.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'framework/Web') diff --git a/framework/Web/UI/TClientScriptManager.php b/framework/Web/UI/TClientScriptManager.php index 9a83c550..75effa50 100644 --- a/framework/Web/UI/TClientScriptManager.php +++ b/framework/Web/UI/TClientScriptManager.php @@ -194,10 +194,12 @@ class TClientScriptManager extends TApplicationComponent */ public function registerFocusControl($target) { - $this->registerPradoScript('prado'); + $this->registerPradoScript('effects'); if($target instanceof TControl) $target=$target->getClientID(); - $this->registerEndScript('prado:focus','Prado.Focus.setFocus("'.TJavaScript::quoteString($target).'");'); + $id = TJavaScript::quoteString($target); + $script = 'new Effect.ScrollTo("'.$id.'"); Prado.Element.focus("'.$id.'");'; + $this->registerEndScript('prado:focus',$script); } /** -- cgit v1.2.3