Skip to content
Snippets Groups Projects
Commit 83ca8fc1 authored by buczekp's avatar buczekp
Browse files

[LMS-1504] hide custom columns and filters tabs in table settings in simple...

[LMS-1504] hide custom columns and filters tabs in table settings in simple mode; partly disabled history in application mode

SVN: 15756
parent e1c25431
No related branches found
No related tags found
No related merge requests found
...@@ -154,13 +154,12 @@ public class LinkRenderer ...@@ -154,13 +154,12 @@ public class LinkRenderer
Anchor link = new Anchor(); Anchor link = new Anchor();
link.setText(text); link.setText(text);
link.setStyleName(LINK_STYLE); link.setStyleName(LINK_STYLE);
if (listener != null && ClientStaticState.isSimpleMode() == false) if (historyHref != null && ClientStaticState.isSimpleMode())
{
link.addClickHandler(listener);
}
if (historyHref != null)
{ {
link.setHref("#" + historyHref); link.setHref("#" + historyHref);
} else if (listener != null)
{
link.addClickHandler(listener);
} }
if (invalidate) if (invalidate)
{ {
......
...@@ -20,6 +20,7 @@ import ch.systemsx.cisd.openbis.generic.client.web.client.application.help.HelpP ...@@ -20,6 +20,7 @@ import ch.systemsx.cisd.openbis.generic.client.web.client.application.help.HelpP
import ch.systemsx.cisd.openbis.generic.client.web.client.application.ui.grid.expressions.column.GridCustomColumnGrid; import ch.systemsx.cisd.openbis.generic.client.web.client.application.ui.grid.expressions.column.GridCustomColumnGrid;
import ch.systemsx.cisd.openbis.generic.client.web.client.application.ui.grid.expressions.filter.GridCustomFilterGrid; import ch.systemsx.cisd.openbis.generic.client.web.client.application.ui.grid.expressions.filter.GridCustomFilterGrid;
import ch.systemsx.cisd.openbis.generic.client.web.client.application.util.DialogWithOnlineHelpUtils; import ch.systemsx.cisd.openbis.generic.client.web.client.application.util.DialogWithOnlineHelpUtils;
import ch.systemsx.cisd.openbis.generic.client.web.client.application.util.IDelegatedAction;
/** /**
* {@link Dialog} displaying {@link ColumnSettingsChooser}. * {@link Dialog} displaying {@link ColumnSettingsChooser}.
...@@ -79,17 +80,45 @@ public class ColumnSettingsDialog extends Dialog ...@@ -79,17 +80,45 @@ public class ColumnSettingsDialog extends Dialog
}); });
panel.add(columnsTab); panel.add(columnsTab);
final IDisposableComponent filters = final IDelegatedAction onCloseAction;
GridCustomFilterGrid.create(viewContext, gridDisplayId, columnDataModelProvider);
TabItem customFiltersTab = if (viewContext.isSimpleMode() == false)
createTabItem(filters.getComponent(), Dict.GRID_CUSTOM_FILTERS, FILTERS_TAB); {
panel.add(customFiltersTab); final IDisposableComponent columns =
GridCustomColumnGrid
final IDisposableComponent columns = .create(viewContext, gridDisplayId, columnDataModelProvider);
GridCustomColumnGrid.create(viewContext, gridDisplayId, columnDataModelProvider); TabItem customColumnsTab =
TabItem customColumnsTab = createTabItem(columns.getComponent(), Dict.GRID_CUSTOM_COLUMNS, COLUMNS_TAB);
createTabItem(columns.getComponent(), Dict.GRID_CUSTOM_COLUMNS, COLUMNS_TAB); panel.add(customColumnsTab);
panel.add(customColumnsTab);
final IDisposableComponent filters =
GridCustomFilterGrid
.create(viewContext, gridDisplayId, columnDataModelProvider);
TabItem customFiltersTab =
createTabItem(filters.getComponent(), Dict.GRID_CUSTOM_FILTERS, FILTERS_TAB);
panel.add(customFiltersTab);
onCloseAction = new IDelegatedAction()
{
public void execute()
{
columnDataModelProvider.onClose(columnChooser.getModels());
hide();
filters.dispose();
columns.dispose();
}
};
} else
{
onCloseAction = new IDelegatedAction()
{
public void execute()
{
columnDataModelProvider.onClose(columnChooser.getModels());
hide();
}
};
}
add(panel); add(panel);
super.show(); super.show();
...@@ -100,10 +129,7 @@ public class ColumnSettingsDialog extends Dialog ...@@ -100,10 +129,7 @@ public class ColumnSettingsDialog extends Dialog
@Override @Override
public void componentSelected(ButtonEvent ce) public void componentSelected(ButtonEvent ce)
{ {
columnDataModelProvider.onClose(columnChooser.getModels()); onCloseAction.execute();
filters.dispose();
columns.dispose();
hide();
} }
}); });
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment