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]; }
