From 5e6847bc054186e0e3e0067b3d36a07e46b2c2d8 Mon Sep 17 00:00:00 2001
From: buczekp <buczekp>
Date: Fri, 1 Apr 2011 12:03:13 +0000
Subject: [PATCH] minor: added clear history button

SVN: 20623
---
 .../application/ui/widget/HistoryWidget.java      | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/widget/HistoryWidget.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/widget/HistoryWidget.java
index 832d720c34c..345c17a12f9 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/widget/HistoryWidget.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/widget/HistoryWidget.java
@@ -27,10 +27,13 @@ import java.util.Map;
 import java.util.Set;
 
 import com.extjs.gxt.ui.client.data.ModelData;
+import com.extjs.gxt.ui.client.event.ButtonEvent;
+import com.extjs.gxt.ui.client.event.SelectionListener;
 import com.extjs.gxt.ui.client.store.ListStore;
 import com.extjs.gxt.ui.client.store.TreeStore;
 import com.extjs.gxt.ui.client.widget.ContentPanel;
 import com.extjs.gxt.ui.client.widget.Label;
+import com.extjs.gxt.ui.client.widget.button.Button;
 import com.extjs.gxt.ui.client.widget.grid.ColumnConfig;
 import com.extjs.gxt.ui.client.widget.grid.ColumnData;
 import com.extjs.gxt.ui.client.widget.grid.ColumnModel;
@@ -81,6 +84,18 @@ public class HistoryWidget extends ContentPanel
         setLayout(new FitLayout());
         setHeaderVisible(true);
         setHeading(viewContext.getMessage(Dict.LAST_VISITS));
+        final Button clearButton = new Button("Clear", new SelectionListener<ButtonEvent>()
+            {
+                @Override
+                public void componentSelected(ButtonEvent ce)
+                {
+                    List<EntityVisit> visits = viewContext.getDisplaySettingsManager().getVisits();
+                    visits.clear();
+                    // TODO 2011-31-03, Piotr Buczek: refresh the widget
+                }
+            });
+        getHeader().addTool(clearButton);
+
         TreeStore<ModelData> store = createStore(viewContext);
         ColumnModel columnModel = createColumnModel(viewContext);
 
-- 
GitLab