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 c539a723d64839a9a111ba92714a60f4075d4410..f818cc6311de126458045f92285f39178035d512 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
@@ -113,7 +113,13 @@ public class ExperimentBrowserGrid extends AbstractEntityGrid<Experiment>
                 {
                     return false;
                 }
-                
+
+                @Override
+                protected void showNonEditableTableCellMessage(
+                        BaseEntityModel<TableModelRowWithObject<Experiment>> model, String columnID)
+                {
+                    // Do not show a message because in a chooser nobody is expecting editable table cells.
+                }
             };
         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/grid/AbstractBrowserGrid.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/grid/AbstractBrowserGrid.java
index 4ca73b4a3c2af75d3ff2d749201aec37c5b0721d..6805b2c57990ea6eebd70545cab9e681abacd013 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/grid/AbstractBrowserGrid.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/grid/AbstractBrowserGrid.java
@@ -1813,8 +1813,7 @@ public abstract class AbstractBrowserGrid<T/* Entity */, M extends BaseEntityMod
                         boolean editable = isEditable(model, columnID);
                         if (editable == false)
                         {
-                            MessageBox.info("Not Editable",
-                                    "Sorry, this table cell isn't editable", null);
+                            showNonEditableTableCellMessage(model, columnID);
                         }
                         event.setCancelled(editable == false);
                     }
@@ -1851,6 +1850,15 @@ public abstract class AbstractBrowserGrid<T/* Entity */, M extends BaseEntityMod
     {
         return false;
     }
+    
+    /**
+     * Shows a message that the table cell of specified column and row (model) isn't editable.
+     */
+    protected void showNonEditableTableCellMessage(M model, String columnID)
+    {
+        MessageBox.info("Not Editable",
+                "Sorry, this table cell isn't editable", null);
+    }
 
     /**
      * Tries to return the property of specified properties holder which is specified by the
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 b8143f35d58e4f234ea3bbc225638bfecd83f2ef..a2ee5bcdd3746ce96997868654337634a94c37c8 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
@@ -134,6 +134,14 @@ public class SampleBrowserGrid extends AbstractEntityGrid<Sample>
                         {
                             return false;
                         }
+
+                        @Override
+                        protected void showNonEditableTableCellMessage(
+                                BaseEntityModel<TableModelRowWithObject<Sample>> model,
+                                String columnID)
+                        {
+                            // Do not show a message because in a chooser nobody is expecting editable table cells.
+                        }
                     };
         browserGrid.addGridRefreshListener(toolbar);
         return browserGrid.asDisposableWithToolbar(toolbar);