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 7edf3a9a88ffae999e4fa9ee238a1dcbfcd75215..6028f548a7381f126e1e74652ec65ed07c58bbb1 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 f7db92b20141ade20540703461fdc973598ada31..15c42954295e9c9a48fae8fa1f6a893c752fa161 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