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",