diff options
author | Pekka Hyvönen <pekka@vaadin.com> | 2015-03-31 12:03:56 +0300 |
---|---|---|
committer | Markus Koivisto <markus@vaadin.com> | 2015-04-15 11:33:52 +0300 |
commit | 9a940720e234ad9f52af3620c676a6af3fcbe03c (patch) | |
tree | bcc23db870789424dbe2dfd396b47941fa8337cb | |
parent | 445b14801073025005d22a64d372c455987a604d (diff) | |
download | vaadin-framework-9a940720e234ad9f52af3620c676a6af3fcbe03c.tar.gz vaadin-framework-9a940720e234ad9f52af3620c676a6af3fcbe03c.zip |
Don't remove frozen columns when columns reordered in Grid #16901
Change-Id: Ib812ecd6afeb92d56bb179bcb120c65f20d26a8c
-rw-r--r-- | client/src/com/vaadin/client/widgets/Grid.java | 4 | ||||
-rw-r--r-- | uitest/src/com/vaadin/tests/components/grid/basicfeatures/client/GridClientColumnPropertiesTest.java | 17 |
2 files changed, 20 insertions, 1 deletions
diff --git a/client/src/com/vaadin/client/widgets/Grid.java b/client/src/com/vaadin/client/widgets/Grid.java index 31cf4ec866..4b27e17e37 100644 --- a/client/src/com/vaadin/client/widgets/Grid.java +++ b/client/src/com/vaadin/client/widgets/Grid.java @@ -4680,7 +4680,6 @@ public class Grid<T> extends ResizeComposite implements escalator.getColumnConfiguration() .setFrozenColumnCount(numberOfColumns); - } /** @@ -5960,6 +5959,9 @@ public class Grid<T> extends ResizeComposite implements // Do ComplexRenderer.init and render new content conf.insertColumns(0, columns.size()); + // Number of frozen columns should be kept same #16901 + updateFrozenColumns(); + // Update column widths. for (Column<?, T> column : columns) { column.reapplyWidth(); diff --git a/uitest/src/com/vaadin/tests/components/grid/basicfeatures/client/GridClientColumnPropertiesTest.java b/uitest/src/com/vaadin/tests/components/grid/basicfeatures/client/GridClientColumnPropertiesTest.java index 9e7256e0d3..2f5d0e7291 100644 --- a/uitest/src/com/vaadin/tests/components/grid/basicfeatures/client/GridClientColumnPropertiesTest.java +++ b/uitest/src/com/vaadin/tests/components/grid/basicfeatures/client/GridClientColumnPropertiesTest.java @@ -94,6 +94,23 @@ public class GridClientColumnPropertiesTest extends GridBasicClientFeaturesTest } @Test + public void testFrozenColumns_columnsReordered_frozenColumnsKept() { + openTestURL(); + + selectMenuPath("Component", "State", "Frozen column count", "2 columns"); + + assertTrue(cellIsFrozen(1, 0)); + assertTrue(cellIsFrozen(1, 1)); + assertFalse(cellIsFrozen(1, 2)); + + selectMenuPath("Component", "State", "Reverse grid columns"); + + assertTrue(cellIsFrozen(1, 0)); + assertTrue(cellIsFrozen(1, 1)); + assertFalse(cellIsFrozen(1, 2)); + } + + @Test public void testBrokenRenderer() { setDebug(true); openTestURL(); |