From: Matti Tahvonen Date: Mon, 3 Aug 2009 09:01:57 +0000 (+0000) Subject: fixes #3003. IE6 now uses positioning instead of scrollleft for header synchronization X-Git-Tag: 6.7.0.beta1~2635 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=38e319600485d65b5b6298833e2dfa8f5ba51a12;p=vaadin-framework.git fixes #3003. IE6 now uses positioning instead of scrollleft for header synchronization svn changeset:8434/svn branch:6.0 --- diff --git a/src/com/vaadin/terminal/gwt/client/ui/VScrollTable.java b/src/com/vaadin/terminal/gwt/client/ui/VScrollTable.java index c8e8a76b79..7fbc848d82 100644 --- a/src/com/vaadin/terminal/gwt/client/ui/VScrollTable.java +++ b/src/com/vaadin/terminal/gwt/client/ui/VScrollTable.java @@ -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) {