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
Anchor link = new Anchor();
link.setText(text);
link.setStyleName(LINK_STYLE);
if (listener != null && ClientStaticState.isSimpleMode() == false)
{
link.addClickHandler(listener);
}
if (historyHref != null)
if (historyHref != null && ClientStaticState.isSimpleMode())
{
link.setHref("#" + historyHref);
} else if (listener != null)
{
link.addClickHandler(listener);
}
if (invalidate)
{
......
......@@ -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.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.IDelegatedAction;
/**
* {@link Dialog} displaying {@link ColumnSettingsChooser}.
......@@ -79,17 +80,45 @@ public class ColumnSettingsDialog extends Dialog
});
panel.add(columnsTab);
final IDisposableComponent filters =
GridCustomFilterGrid.create(viewContext, gridDisplayId, columnDataModelProvider);
TabItem customFiltersTab =
createTabItem(filters.getComponent(), Dict.GRID_CUSTOM_FILTERS, FILTERS_TAB);
panel.add(customFiltersTab);
final IDisposableComponent columns =
GridCustomColumnGrid.create(viewContext, gridDisplayId, columnDataModelProvider);
TabItem customColumnsTab =
createTabItem(columns.getComponent(), Dict.GRID_CUSTOM_COLUMNS, COLUMNS_TAB);
panel.add(customColumnsTab);
final IDelegatedAction onCloseAction;
if (viewContext.isSimpleMode() == false)
{
final IDisposableComponent columns =
GridCustomColumnGrid
.create(viewContext, gridDisplayId, columnDataModelProvider);
TabItem customColumnsTab =
createTabItem(columns.getComponent(), Dict.GRID_CUSTOM_COLUMNS, COLUMNS_TAB);
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);
super.show();
......@@ -100,10 +129,7 @@ public class ColumnSettingsDialog extends Dialog
@Override
public void componentSelected(ButtonEvent ce)
{
columnDataModelProvider.onClose(columnChooser.getModels());
filters.dispose();
columns.dispose();
hide();
onCloseAction.execute();
}
});
}
......
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