diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/Dict.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/Dict.java index 00a3a7a76ee6f205674ae99a1f560ae1c2ff753d..4051e608a267b27fe8340df3ccd084d0a6e1ec69 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/Dict.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/Dict.java @@ -146,7 +146,7 @@ public abstract class Dict public static final String BUTTON_EXPORT_TABLE = "button_exportTable"; public static final String BUTTON_LOGIN_LABEL = "login_buttonLabel"; - + public static final String BUTTON_LOGOUT_LABEL = "logout_buttonLabel"; public static final String BUTTON_HOME_LABEL = "home_buttonLabel"; @@ -172,7 +172,7 @@ public abstract class Dict public static final String LOGIN_BUTTON_LABEL = "login_buttonLabel"; public static final String LOGIN_FAILED = "login_failed"; - + // // AbstractAsyncCallback // @@ -1092,5 +1092,7 @@ public abstract class Dict public static final String LAST_VISITS = "last_visits"; + public static final String CLEAR = "clear"; + // ----- end generic ------------------ } 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 345c17a12f9c22c64a1626bf280365f19df60a36..d0a1002c4cf1b9ff597aa7787752e3b5770d4466 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 @@ -84,19 +84,22 @@ 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 - } - }); + + final TreeStore<ModelData> store = createStore(viewContext); + final Button clearButton = + new Button(viewContext.getMessage(Dict.CLEAR), new SelectionListener<ButtonEvent>() + { + @Override + public void componentSelected(ButtonEvent ce) + { + List<EntityVisit> visits = + viewContext.getDisplaySettingsManager().getVisits(); + visits.clear(); + store.removeAll(); + } + }); getHeader().addTool(clearButton); - TreeStore<ModelData> store = createStore(viewContext); ColumnModel columnModel = createColumnModel(viewContext); final TreeGrid<ModelData> treeGrid = new TreeGrid<ModelData>(store, columnModel); diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/public/common-dictionary.js b/openbis/source/java/ch/systemsx/cisd/openbis/public/common-dictionary.js index 6359c429dc6086e7fff8da981872bccd849d1609..56cd4cdf62e5765ffb486eee80f57c33fa6159f9 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/public/common-dictionary.js +++ b/openbis/source/java/ch/systemsx/cisd/openbis/public/common-dictionary.js @@ -753,6 +753,7 @@ warning_no_script_message: "No script provided", // History Widget // last_visits: "Last Visited Places", +clear: "Clear", // LAST LINE: KEEP IT AT THE END lastline: "" // we need a line without a comma