From cc03cb17cc4447b199b96f9234c3a3663313dd79 Mon Sep 17 00:00:00 2001
From: felmer <felmer>
Date: Mon, 13 Jul 2009 11:14:02 +0000
Subject: [PATCH] LMS-1028 make toolbar optional

SVN: 11729
---
 .../client/application/ui/AbstractViewer.java | 27 ++++++++++---------
 1 file changed, 15 insertions(+), 12 deletions(-)

diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/AbstractViewer.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/AbstractViewer.java
index 2fb742ae056..6909a2f3a33 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/AbstractViewer.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/AbstractViewer.java
@@ -61,35 +61,38 @@ public abstract class AbstractViewer<T extends IClientServiceAsync, D extends IE
 
     public static final String ID_DELETE_SUFFIX = "_edit";
 
-    private final ToolBar toolBar;
+    private ToolBar toolBar;
 
     private final List<Button> toolBarButtons = new ArrayList<Button>();
 
     protected final IViewContext<T> viewContext;
 
-    protected final Button editButton;
+    protected Button editButton;
 
-    private final LabelToolItem titleLabel;
+    private LabelToolItem titleLabel;
 
     private D originalData;
 
     public AbstractViewer(final IViewContext<T> viewContext, String id)
     {
-        this(viewContext, null, id); // title is set later with updateTitle method
+        this(viewContext, null, id, true); // title is set later with updateTitle method
     }
 
-    public AbstractViewer(final IViewContext<T> viewContext, String title, String id)
+    public AbstractViewer(final IViewContext<T> viewContext, String title, String id, boolean withToolBar)
     {
         this.viewContext = viewContext;
         setId(id);
         setHeaderVisible(false);
-        titleLabel = new LabelToolItem(title);
-        toolBar = new ToolBar();
-        setTopComponent(toolBar);
-        toolBar.add(titleLabel);
-        toolBar.add(new FillToolItem());
-        editButton = createEditButton();
-        addToolBarButton(editButton);
+        if (withToolBar)
+        {
+            toolBar = new ToolBar();
+            setTopComponent(toolBar);
+            titleLabel = new LabelToolItem(title);
+            toolBar.add(titleLabel);
+            toolBar.add(new FillToolItem());
+            editButton = createEditButton();
+            addToolBarButton(editButton);
+        }
     }
 
     private Button createEditButton()
-- 
GitLab