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 82bca5c5ebc2b4965e6315bf88d92212756b922e..1ab4719cb673056460304666eea6797e8b3e0e35 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
@@ -823,6 +823,8 @@ public abstract class Dict
 
     public static final String BUTTON_CONFIGURE = "button_configure";
 
+    public static final String BUTTON_FILTERS = "button_filters";
+
     public static final String SHOW_DETAILS_LINK = "show_details_link_column_name";
 
     public static final String SHOW_DETAILS_LINK_TEXT_VALUE = "show_details_link_text_value";
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/grid/BrowserGridPagingToolBar.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/grid/BrowserGridPagingToolBar.java
index 33410b99b745e2480418e58ac1d95d70a76d5c20..3806fd5b537d1afc66add811a0d649a72e6d22a8 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/grid/BrowserGridPagingToolBar.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/grid/BrowserGridPagingToolBar.java
@@ -80,11 +80,14 @@ public final class BrowserGridPagingToolBar extends PagingToolBar
 
         insertTableButton(createTableOperationsLabel());
 
+        this.showFiltersButton = createShowFiltersButton(viewContext, invoker);
+        insertTableButton(showFiltersButton);
+
         this.configButton = createConfigButton(viewContext, invoker, gridId);
         insertTableButton(configButton);
         updateDefaultConfigButton(false);
 
-        this.refreshButton = createRefreshButton(invoker);
+        this.refreshButton = createRefreshButton(viewContext, invoker);
         insertTableButton(refreshButton);
         updateDefaultRefreshButton(false);
         this.refreshButton.setId(REFRESH_BUTTON_ID);
@@ -93,9 +96,6 @@ public final class BrowserGridPagingToolBar extends PagingToolBar
         disableExportButton();
         insertTableButton(exportButton);
 
-        this.showFiltersButton = createShowFiltersButton(viewContext, invoker);
-        insertTableButton(showFiltersButton);
-
         insertTableButton(new FillToolItem());
         viewContext.logStop(logID);
     }
@@ -198,25 +198,23 @@ public final class BrowserGridPagingToolBar extends PagingToolBar
         }
     }
 
-    private Button createRefreshButton(final IBrowserGridActionInvoker invoker)
-    {
-        return createRefreshButton(messageProvider.getMessage(Dict.BUTTON_REFRESH), invoker);
-    }
-
     /** creates a new refresh button, the caller has to add it to a parent container */
-    public static Button createRefreshButton(String title, final IBrowserGridActionInvoker invoker)
+    public static Button createRefreshButton(IMessageProvider messageProvider,
+            final IBrowserGridActionInvoker invoker)
     {
-        final Button button = new Button(title, new SelectionListener<ButtonEvent>()
-            {
-                @Override
-                public void componentSelected(ButtonEvent ce)
-                {
-                    if (ce.getButton().isEnabled())
-                    {
-                        invoker.refresh();
-                    }
-                }
-            });
+        final Button button =
+                new Button(messageProvider.getMessage(Dict.BUTTON_REFRESH),
+                        new SelectionListener<ButtonEvent>()
+                            {
+                                @Override
+                                public void componentSelected(ButtonEvent ce)
+                                {
+                                    if (ce.getButton().isEnabled())
+                                    {
+                                        invoker.refresh();
+                                    }
+                                }
+                            });
         return button;
     }
 
@@ -262,7 +260,8 @@ public final class BrowserGridPagingToolBar extends PagingToolBar
     public static Button createShowFiltersButton(IMessageProvider messageProvider,
             final IBrowserGridActionInvoker invoker)
     {
-        final ToggleButton button = new ToggleButton("Filters");
+        final ToggleButton button =
+                new ToggleButton(messageProvider.getMessage(Dict.BUTTON_FILTERS));
         button.addSelectionListener(new SelectionListener<ButtonEvent>()
             {
                 @Override
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 fe1fbf8d1b3f9ce9599528de7f9476d8a868e0c7..339944dd4ac54e1b0209c2c0e9f99108949d61d7 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
@@ -85,6 +85,7 @@ var common = {
   button_view: "View",
   button_delete: "Delete",
   button_configure: "Settings",  
+  button_filters: "Filters",  
   button_upload_data_via_cifex: "Upload Data",
   button_process: "Process",
   button_top: "Files",