summaryrefslogtreecommitdiffstats
path: root/src/com/vaadin/terminal
diff options
context:
space:
mode:
authorHenri Sara <henri.sara@itmill.com>2011-11-21 14:20:17 +0000
committerHenri Sara <henri.sara@itmill.com>2011-11-21 14:20:17 +0000
commita59af5d4b303476d7d5daf889a0b00881ab31348 (patch)
tree6282c0c2a173a91a04a0eba961f9eb4e28ba835b /src/com/vaadin/terminal
parent0e7673b718c4e76617febdf34e4afda3b80c3fa4 (diff)
downloadvaadin-framework-a59af5d4b303476d7d5daf889a0b00881ab31348.tar.gz
vaadin-framework-a59af5d4b303476d7d5daf889a0b00881ab31348.zip
#7908 added comments, don't call onScroll(null) if page length is zero and not a collapse/expand request
svn changeset:22086/svn branch:6.7
Diffstat (limited to 'src/com/vaadin/terminal')
-rw-r--r--src/com/vaadin/terminal/gwt/client/ui/VTreeTable.java12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/com/vaadin/terminal/gwt/client/ui/VTreeTable.java b/src/com/vaadin/terminal/gwt/client/ui/VTreeTable.java
index 2e9dfd6164..c10e3e11a4 100644
--- a/src/com/vaadin/terminal/gwt/client/ui/VTreeTable.java
+++ b/src/com/vaadin/terminal/gwt/client/ui/VTreeTable.java
@@ -96,19 +96,21 @@ public class VTreeTable extends VScrollTable {
if (scrollPosition != scrollPosition2) {
widget.setScrollPosition(scrollPosition);
}
+
+ // check which rows are needed from the server and initiate a
+ // deferred fetch
+ onScroll(null);
}
+ // Recalculate table size if collapse request, or if page length is zero
+ // (not sent by server) and row count changes (#7908).
if (collapseRequest
|| (!uidl.hasAttribute("pagelength") && getTotalRows() != oldTotalRows)) {
/*
+ * Ensure that possibly removed/added scrollbars are considered.
* Triggers row calculations, removes cached rows etc. Basically
* cleans up state. Be careful if touching this, you will break
* pageLength=0 if you remove this.
*/
- onScroll(null);
-
- /*
- * Ensure that possibly removed/added scrollbars are considered.
- */
triggerLazyColumnAdjustment(true);
collapseRequest = false;