WICKET-5378 AutoCompleteTextField inside a ModalWindow shows auto
complete dropdown in the wrong location
WICKET-5379 IE7: AutoCompleteTextField inside a ModalWindow shows auto
complete dropdown behind ModalWindow
WICKET-5382 AutoComplete JavaScript errors

Project: http://git-wip-us.apache.org/repos/asf/wicket/repo
Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/7b491ef4
Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/7b491ef4
Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/7b491ef4

Branch: refs/heads/wicket-4997
Commit: 7b491ef4a1cad7104149527d57f6869465bdac02
Parents: 6502884
Author: bitstorm <[email protected]>
Authored: Thu Oct 3 19:45:20 2013 +0200
Committer: bitstorm <[email protected]>
Committed: Thu Oct 3 19:47:55 2013 +0200

----------------------------------------------------------------------
 .../html/autocomplete/wicket-autocomplete.js      | 18 +++---------------
 1 file changed, 3 insertions(+), 15 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/wicket/blob/7b491ef4/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/wicket-autocomplete.js
----------------------------------------------------------------------
diff --git 
a/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/wicket-autocomplete.js
 
b/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/wicket-autocomplete.js
index 2bdc5b2..5bb5f32 100644
--- 
a/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/wicket-autocomplete.js
+++ 
b/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/wicket-autocomplete.js
@@ -452,6 +452,9 @@
                        visible = 0;
                        setSelected(-1);
                        ignoreFocus = false;
+                       //WICKET-5382
+                       hideIndicator();
+                       
                        var container = getAutocompleteContainer();
                        if (container)
                        {
@@ -595,21 +598,6 @@
                                leftPosition += obj.clientLeft || 0;
                        }
 
-                       obj = obj.offsetParent;
-                       while (obj && obj !== document.documentElement && obj 
!== document.body) {
-                               topPosition += obj.offsetTop || 0;
-                               topPosition -= obj.scrollTop || 0;
-                               if (!cfg.ignoreBordersWhenPositioning) {
-                                       topPosition += obj.clientTop || 0;
-                               }
-                               leftPosition += obj.offsetLeft || 0;
-                               leftPosition -= obj.scrollLeft || 0;
-                               if (!cfg.ignoreBordersWhenPositioning) {
-                                       leftPosition += obj.clientLeft || 0;
-                               }
-                               obj = obj.offsetParent;
-                       }
-
                        return [leftPosition,topPosition];
                }
 

Reply via email to