From: Matti Tahvonen Date: Wed, 27 Jun 2007 05:36:12 +0000 (+0000) Subject: made body container fixed height X-Git-Tag: 6.7.0.beta1~6209 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=02a15e4e242442b737601270591467c99ef200ed;p=vaadin-framework.git made body container fixed height svn changeset:1791/svn branch:trunk --- diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/scrolltable/IScrollTableBody.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/scrolltable/IScrollTableBody.java index 7b2b54b498..2db2931307 100644 --- a/src/com/itmill/toolkit/terminal/gwt/client/ui/scrolltable/IScrollTableBody.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/scrolltable/IScrollTableBody.java @@ -1,4 +1,4 @@ -package com.itmill.toolkit.terminal.gwt.client.ui.scrolltable; + package com.itmill.toolkit.terminal.gwt.client.ui.scrolltable; import java.util.Iterator; import java.util.List; @@ -183,13 +183,14 @@ public class IScrollTableBody extends Panel { protected void onAttach() { super.onAttach(); fixSpacers(); + // fix container blocks height to avoid "bouncing" when scrolling + DOM.setStyleAttribute(container, "height", totalRows*getRowHeight() + "px"); } private void fixSpacers() { int tBodyHeight = DOM.getIntAttribute(table, "offsetHeight"); DOM.setStyleAttribute(preSpacer, "height", getRowHeight()*firstRendered + "px"); DOM.setStyleAttribute(postSpacer, "height", getRowHeight()*(totalRows - 1 - lastRendered) + "px"); - } public int getTotalRows() {