Author: jcompagner
Date: Tue Mar 31 09:06:56 2009
New Revision: 760375

URL: http://svn.apache.org/viewvc?rev=760375&view=rev
Log:
patch for better getPosition when the auto compleet is in a scrolled area

Modified:
    wicket/trunk/wicket-extensions/   (props changed)
    
wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/wicket-autocomplete.js

Propchange: wicket/trunk/wicket-extensions/
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Tue Mar 31 09:06:56 2009
@@ -1,3 +1,3 @@
-/wicket/branches/wicket-1.3.x/jdk-1.4/wicket-extensions:659248,661657,662360,677853,688992,698612,700502,701879,725634
+/wicket/branches/wicket-1.3.x/jdk-1.4/wicket-extensions:659248,661657,662360,677853,688992,698612,700502,701879,725634,760368
 
/wicket/sandbox/jthomerson/experimental/wicket-devutils/wicket-extensions:760296-760351,760353-760355
 /wicket/trunk/wicket-devutils/wicket-extensions:760352

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=760375&r1=760374&r2=760375&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 Mar 31 09:06:56 2009
@@ -322,17 +322,20 @@
         }
     }
 
-    function getPosition(obj) {
+        function getPosition(obj) {
         var leftPosition=0;
         var topPosition=0;
         do {
             topPosition += obj.offsetTop || 0;
+               topPosition -= obj.scrollTop || 0;
             leftPosition += obj.offsetLeft || 0;
+               leftPosition -= obj.scrollLeft || 0;
             obj = obj.offsetParent;
         } while (obj);
+ 
         return [leftPosition,topPosition];
     }
-
+    
     function doUpdateChoices(resp){
     
        // check if the input hasn't been cleared in the meanwhile


Reply via email to