]> source.dussan.org Git - vaadin-framework.git/commitdiff
fixes #3003. IE6 now uses positioning instead of scrollleft for header synchronization
authorMatti Tahvonen <matti.tahvonen@itmill.com>
Mon, 3 Aug 2009 09:01:57 +0000 (09:01 +0000)
committerMatti Tahvonen <matti.tahvonen@itmill.com>
Mon, 3 Aug 2009 09:01:57 +0000 (09:01 +0000)
svn changeset:8434/svn branch:6.0

src/com/vaadin/terminal/gwt/client/ui/VScrollTable.java

index c8e8a76b79b574ea377997b33ca2d2ab8deb5b09..7fbc848d82071e9a65d6120dff5ac2772ec6814f 100644 (file)
@@ -1523,7 +1523,12 @@ public class VScrollTable extends FlowPanel implements Table, ScrollListener {
         }
 
         public void setHorizontalScrollPosition(int scrollLeft) {
-            DOM.setElementPropertyInt(hTableWrapper, "scrollLeft", scrollLeft);
+            if (BrowserInfo.get().isIE6()) {
+                hTableWrapper.getStyle().setProperty("position", "relative");
+                hTableWrapper.getStyle().setPropertyPx("left", -scrollLeft);
+            } else {
+                hTableWrapper.setScrollLeft(scrollLeft);
+            }
         }
 
         public void setColumnCollapsingAllowed(boolean cc) {