aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/vaadin/ui/Table.java
diff options
context:
space:
mode:
authorArtur Signell <artur@vaadin.com>2012-01-27 14:17:08 +0200
committerArtur Signell <artur@vaadin.com>2012-01-27 14:17:08 +0200
commit8cc1ee0aa018012e6644723860a353d41d6af7f8 (patch)
tree65ce329c2b82a498be734cb94b5c0f7caaa33379 /src/com/vaadin/ui/Table.java
parent08aef8e80937b3c81d8a6761827f72b65c25e71c (diff)
parent9d8b8ee4376b14ca91c9fbc20506f88943116807 (diff)
downloadvaadin-framework-8cc1ee0aa018012e6644723860a353d41d6af7f8.tar.gz
vaadin-framework-8cc1ee0aa018012e6644723860a353d41d6af7f8.zip
Merge remote-tracking branch 'origin/6.8'
Conflicts: WebContent/VAADIN/themes/base/table/table.css WebContent/release-notes.html build/build.xml src/com/vaadin/terminal/gwt/client/ApplicationConnection.java src/com/vaadin/terminal/gwt/client/ui/VFormLayout.java src/com/vaadin/terminal/gwt/client/ui/VPopupCalendar.java src/com/vaadin/terminal/gwt/client/ui/VScrollTable.java src/com/vaadin/terminal/gwt/client/ui/VSlider.java src/com/vaadin/terminal/gwt/client/ui/VTextualDate.java src/com/vaadin/terminal/gwt/client/ui/VWindow.java src/com/vaadin/ui/Table.java tests/integration_tests.xml tests/test.xml tests/testbench/com/vaadin/tests/components/orderedlayout/OrderedLayoutCases.java
Diffstat (limited to 'src/com/vaadin/ui/Table.java')
-rw-r--r--src/com/vaadin/ui/Table.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/com/vaadin/ui/Table.java b/src/com/vaadin/ui/Table.java
index ec620ddcd5..6a946560cf 100644
--- a/src/com/vaadin/ui/Table.java
+++ b/src/com/vaadin/ui/Table.java
@@ -3052,6 +3052,9 @@ public class Table extends AbstractSelect implements Action.Container,
if (start > cells[CELL_ITEMID].length || start < 0) {
start = 0;
}
+ if (end > cells[CELL_ITEMID].length) {
+ end = cells[CELL_ITEMID].length;
+ }
for (int indexInRowbuffer = start; indexInRowbuffer < end; indexInRowbuffer++) {
final Object itemId = cells[CELL_ITEMID][indexInRowbuffer];
@@ -5188,4 +5191,13 @@ public class Table extends AbstractSelect implements Action.Container,
return propertyValueConverters.get(propertyId);
}
+ @Override
+ public void setVisible(boolean visible) {
+ if (!isVisible() && visible) {
+ // We need to ensure that the rows are sent to the client when the
+ // Table is made visible if it has been rendered as invisible.
+ setRowCacheInvalidated(true);
+ }
+ super.setVisible(visible);
+ }
}