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')

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