From 93436e79914c6d922c80efa387e8c539c68a68fc Mon Sep 17 00:00:00 2001 From: Teemu Suo-Anttila Date: Fri, 21 Nov 2014 13:19:29 +0200 Subject: Fix Grid server-side header merging and setup (#13334) This implements simple error handling for broken headers and footers in client side. Change-Id: Ic1f1709720fa0b85e5c4c807462a9f9c7eb6f00e --- shared/src/com/vaadin/shared/ui/grid/GridStaticSectionState.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'shared') diff --git a/shared/src/com/vaadin/shared/ui/grid/GridStaticSectionState.java b/shared/src/com/vaadin/shared/ui/grid/GridStaticSectionState.java index 3dde4989b8..5a04bb2558 100644 --- a/shared/src/com/vaadin/shared/ui/grid/GridStaticSectionState.java +++ b/shared/src/com/vaadin/shared/ui/grid/GridStaticSectionState.java @@ -17,7 +17,10 @@ package com.vaadin.shared.ui.grid; import java.io.Serializable; import java.util.ArrayList; +import java.util.HashMap; import java.util.List; +import java.util.Map; +import java.util.Set; import com.vaadin.shared.Connector; @@ -46,7 +49,10 @@ public class GridStaticSectionState implements Serializable { public boolean defaultRow = false; - public List> cellGroups = new ArrayList>(); + /** + * Map from column id set to cell state for merged state. + */ + public Map, CellState> cellGroups = new HashMap, CellState>(); } public List rows = new ArrayList(); -- cgit v1.2.3