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