From 262607d4e8b21a977453aee68578123ec74bf208 Mon Sep 17 00:00:00 2001
From: izabel <izabel>
Date: Tue, 4 May 2010 07:50:30 +0000
Subject: [PATCH] [LMS-1504] view mode: remove click listeners from grids and
 property panels (fixes also double loading of the data)

SVN: 15739
---
 .../web/client/application/ui/PropertyValueRenderers.java    | 3 ++-
 .../web/client/application/ui/grid/AbstractBrowserGrid.java  | 5 ++++-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/PropertyValueRenderers.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/PropertyValueRenderers.java
index 40c01c7b3e2..257cf69f6d6 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/PropertyValueRenderers.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/PropertyValueRenderers.java
@@ -423,7 +423,8 @@ public final class PropertyValueRenderers
             final String displayText = getDisplayText(entity);
             final boolean invalidate = getInvalidate(entity);
             final ClickHandler listener =
-                    new OpenEntityDetailsTabClickListener(entity, viewContext);
+                    viewContext.isSimpleMode() ? null : new OpenEntityDetailsTabClickListener(
+                            entity, viewContext);
             String href = LinkExtractor.tryExtract(entity);
             final Widget link =
                     LinkRenderer.getLinkWidget(displayText, listener, invalidate,
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 eb4972e7655..bc19952fb7d 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
@@ -401,7 +401,10 @@ public abstract class AbstractBrowserGrid<T/* Entity */, M extends BaseEntityMod
     protected final void registerLinkClickListenerFor(final String columnID,
             final ICellListener<T> listener)
     {
-        columnListener.registerLinkClickListener(columnID, listener);
+        if (viewContext.isSimpleMode() == false)
+        {
+            columnListener.registerLinkClickListener(columnID, listener);
+        }
     }
 
     /**
-- 
GitLab