From 67895f2fdca5578bb32c40e15ce695ec6317fe30 Mon Sep 17 00:00:00 2001
From: jakubs <jakubs>
Date: Tue, 27 Jan 2015 10:13:36 +0000
Subject: [PATCH] SSDM-1415 Fix the bug, where only overlay checkboxes groups
 in one analysis procedure group were grouped together

SVN: 33338
---
 .../web/client/application/detailviewers/ChannelChooser.java | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/client/application/detailviewers/ChannelChooser.java b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/client/application/detailviewers/ChannelChooser.java
index e3b337ba31d..15ea2ba072e 100644
--- a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/client/application/detailviewers/ChannelChooser.java
+++ b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/client/application/detailviewers/ChannelChooser.java
@@ -381,6 +381,8 @@ class ChannelChooser
             objectsChooserContainer.add(new HTML(OVERLAYS_MSG));
         }
 
+        List<CheckBoxGroupWithModel<ImageDatasetChannel>> checkboxGroups = new LinkedList<CheckBoxGroupWithModel<ImageDatasetChannel>>();
+
         for (List<DatasetOverlayImagesReference> group : groups)
         {
             LayoutContainer container;
@@ -398,10 +400,9 @@ class ChannelChooser
                 container = new SectionFieldSet(analysisProcedure);
             }
 
-            List<CheckBoxGroupWithModel<ImageDatasetChannel>> checkboxes = new ArrayList<CheckBoxGroupWithModel<ImageDatasetChannel>>();
             for (DatasetOverlayImagesReference dataSet : group)
             {
-                container.add(createOverlayChannelsChooserForOneDataSet(dataSet, overlayDatasets.size() != 1, checkboxes));
+                container.add(createOverlayChannelsChooserForOneDataSet(dataSet, overlayDatasets.size() != 1, checkboxGroups));
             }
 
             if (container != objectsChooserContainer)
-- 
GitLab