You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by iv...@apache.org on 2010/08/25 01:55:40 UTC
svn commit: r988765 -
/wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/wicket-autocomplete.js
Author: ivaynberg
Date: Tue Aug 24 23:55:40 2010
New Revision: 988765
URL: http://svn.apache.org/viewvc?rev=988765&view=rev
Log:
fix focus problem in autocomplete/ie
Issue: WICKET-2799
Modified:
wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/wicket-autocomplete.js
Modified: wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/wicket-autocomplete.js
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/wicket-autocomplete.js?rev=988765&r1=988764&r2=988765&view=diff
==============================================================================
--- wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/wicket-autocomplete.js (original)
+++ wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/wicket-autocomplete.js Tue Aug 24 23:55:40 2010
@@ -588,6 +588,18 @@ Wicket.AutoComplete=function(elementId,
Wicket.Log.info("Response processed successfully.");
Wicket.Ajax.invokePostCallHandlers();
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();
+ }
+
}
function scheduleEmptyCheck() {