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:10 UTC
svn commit: r988764 -
/wicket/branches/wicket-1.4.x/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/wicket-autocomplete.js
Author: ivaynberg
Date: Tue Aug 24 23:55:10 2010
New Revision: 988764
URL: http://svn.apache.org/viewvc?rev=988764&view=rev
Log:
fix focus problem in autocomplete/ie
Issue: WICKET-2279
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=988764&r1=988763&r2=988764&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 Tue Aug 24 23:55:10 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() {