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 832d720c34c01a886367b670e31c1edd200f8ec1..345c17a12f9c22c64a1626bf280365f19df60a36 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);