From cd07e8025d9948f44fd0840b2bc6466bf921d29a Mon Sep 17 00:00:00 2001
From: felmer <felmer>
Date: Tue, 16 Aug 2011 06:25:58 +0000
Subject: [PATCH] In sample and experiment choosers cells shouldn't be
 editable.

SVN: 22490
---
 .../application/ui/experiment/ExperimentBrowserGrid.java | 9 +++++++++
 .../client/application/ui/sample/SampleBrowserGrid.java  | 8 ++++++++
 2 files changed, 17 insertions(+)

diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/experiment/ExperimentBrowserGrid.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/experiment/ExperimentBrowserGrid.java
index 57954a55d34..c539a723d64 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/experiment/ExperimentBrowserGrid.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/experiment/ExperimentBrowserGrid.java
@@ -36,6 +36,7 @@ import ch.systemsx.cisd.openbis.generic.client.web.client.application.IViewConte
 import ch.systemsx.cisd.openbis.generic.client.web.client.application.framework.ComponentProvider;
 import ch.systemsx.cisd.openbis.generic.client.web.client.application.framework.DispatcherHelper;
 import ch.systemsx.cisd.openbis.generic.client.web.client.application.framework.DisplayTypeIDGenerator;
+import ch.systemsx.cisd.openbis.generic.client.web.client.application.model.BaseEntityModel;
 import ch.systemsx.cisd.openbis.generic.client.web.client.application.renderer.LinkRenderer;
 import ch.systemsx.cisd.openbis.generic.client.web.client.application.renderer.PersonRenderer;
 import ch.systemsx.cisd.openbis.generic.client.web.client.application.ui.DisplayedAndSelectedEntities;
@@ -105,6 +106,14 @@ public class ExperimentBrowserGrid extends AbstractEntityGrid<Experiment>
                     // No links in choosers needed
                     return null;
                 }
+
+                @Override
+                protected boolean isEditable(
+                        BaseEntityModel<TableModelRowWithObject<Experiment>> model, String columnID)
+                {
+                    return false;
+                }
+                
             };
         browserGrid.addGridRefreshListener(toolbar);
         return createExperimentBrowser(tree, toolbar, browserGrid, viewContext);
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/sample/SampleBrowserGrid.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/sample/SampleBrowserGrid.java
index 8a652b4e77a..b8143f35d58 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/sample/SampleBrowserGrid.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/sample/SampleBrowserGrid.java
@@ -126,6 +126,14 @@ public class SampleBrowserGrid extends AbstractEntityGrid<Sample>
                             // No links in choosers needed
                             return null;
                         }
+
+                        @Override
+                        protected boolean isEditable(
+                                BaseEntityModel<TableModelRowWithObject<Sample>> model,
+                                String columnID)
+                        {
+                            return false;
+                        }
                     };
         browserGrid.addGridRefreshListener(toolbar);
         return browserGrid.asDisposableWithToolbar(toolbar);
-- 
GitLab