From d045295f5e72ac2b51c2cf7729a0dfa6df9107e6 Mon Sep 17 00:00:00 2001 From: felmer <felmer> Date: Wed, 14 Mar 2012 11:15:20 +0000 Subject: [PATCH] LMS-2748 fix bug (multiple selection on dataset chooser) SVN: 24726 --- .../client/web/client/application/ui/TypedTableGrid.java | 5 +++++ .../web/client/application/ui/data/DataSetSearchHitGrid.java | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/TypedTableGrid.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/TypedTableGrid.java index 7edf3a9a88f..6028f548a73 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/TypedTableGrid.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/TypedTableGrid.java @@ -634,6 +634,11 @@ public abstract class TypedTableGrid<T extends Serializable> extends LayoutConta grid.getSelectionModel().setSelectionMode(SelectionMode.MULTI); } + public void disallowMultipleSelection() + { + grid.getSelectionModel().setSelectionMode(SelectionMode.SINGLE); + } + private List<TableModelRowWithObject<T>> getGridElements() { List<BaseEntityModel<TableModelRowWithObject<T>>> models = grid.getStore().getModels(); diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/data/DataSetSearchHitGrid.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/data/DataSetSearchHitGrid.java index f7db92b2014..15c42954295 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/data/DataSetSearchHitGrid.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/data/DataSetSearchHitGrid.java @@ -166,6 +166,10 @@ public class DataSetSearchHitGrid extends AbstractExternalDataGrid implements { super(viewContext, BROWSER_ID, GRID_ID, DisplayTypeIDGenerator.DATA_SET_SEARCH_RESULT_GRID); this.forChooser = forChooser; + if (forChooser) + { + disallowMultipleSelection(); + } } @Override -- GitLab