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