You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by pe...@apache.org on 2010/12/03 01:39:52 UTC

svn commit: r1041656 - /wicket/branches/wicket-1.4.x/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/wicket-autocomplete.js

Author: pedro
Date: Fri Dec  3 00:39:51 2010
New Revision: 1041656

URL: http://svn.apache.org/viewvc?rev=1041656&view=rev
Log:
hack for a focus issue in IE working for WICKET-2279 and WICKET-3215
Issue: WICKET-3215

Modified:
    wicket/branches/wicket-1.4.x/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/wicket-autocomplete.js

Modified: wicket/branches/wicket-1.4.x/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/wicket-autocomplete.js
URL: http://svn.apache.org/viewvc/wicket/branches/wicket-1.4.x/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/wicket-autocomplete.js?rev=1041656&r1=1041655&r2=1041656&view=diff
==============================================================================
--- wicket/branches/wicket-1.4.x/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/wicket-autocomplete.js (original)
+++ wicket/branches/wicket-1.4.x/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/wicket-autocomplete.js Fri Dec  3 00:39:51 2010
@@ -590,14 +590,10 @@ Wicket.AutoComplete=function(elementId, 
         hideIndicator();
         
   		// hack for a focus issue in IE, WICKET-2279      
-        if(Wicket.Browser.isIE()) { 
-			Wicket.Focus.refocusLastFocusedComponentAfterResponse = true; 
-			var focusedElement = Wicket.$(elementId); 
-			var temponblur = focusedElement.onblur; 
-			focusedElement.onblur = null; 
-			focusedElement.blur(); 
-			setTimeout(function() { focusedElement.onblur = temponblur;}, 0); 
-			Wicket.Focus.requestFocus(); 
+        if(Wicket.Browser.isIE()) {
+        	var range = document.selection.createRange();
+			if (range != null)
+				range.select();
 		} 
         
     }