Added a title label for the filter dimension selection and a placeholder for its filter text box

This commit is contained in:
Lennart Hensler committed 2018-06-17 12:06:36 +02:00
1 parent 3b4f3ce1bb
commit 98e587138b
5 files changed
+25 -6

No files matched your search

+8 -1
View File
@@ -259,9 +259,12 @@ input.magnifier {
padding: 5px;
}
.filterDimensionsTitleLabel {
padding-top: 5px;
}
.filterFilterDimensionsPanel {
background: #eee;
padding-left: 5px;
}
.dimensionFilterSelectionTablesContainer {
@@ -328,4 +331,8 @@ input.magnifier {
display: inline-block;
margin: 0px 3px;
vertical-align: bottom;
}
.emphasizedLabel {
font-weight: 600;
}
@@ -63,5 +63,7 @@ public interface StringMessages extends com.sap.sse.gwt.client.StringMessages {
String search();
String csvCopiedToClipboard();
String filter();
String filterShownDimensions();
String selectDimensionsToFilterBy();
}
@@ -46,4 +46,6 @@ copiedToClipboard=The text has been copied to clipboard.
csvExport=Export as CSV
search=Search
csvCopiedToClipboard=CSV content has been copied to clipboard.
filter=Filter
filter=Filter
filterShownDimensions=Filter shown dimensions
selectDimensionsToFilterBy=Select dimensions to filter by
@@ -46,4 +46,6 @@ copiedToClipboard=Der Text wurde in die Zwischenablage kopiert.
csvExport=Export als CSV
search=Suche
csvCopiedToClipboard=Der Inhalt wurde als CSV in die Zwischenablage kopiert.
filter=Filter
filter=Filter
filterShownDimensions=Angezeigte Dimensionen filtern
selectDimensionsToFilterBy=Dimensionen der Filterung auswählen
@@ -61,7 +61,6 @@ import com.sap.sse.datamining.ui.client.resources.DataMiningDataGridResources.Da
import com.sap.sse.gwt.client.ErrorReporter;
import com.sap.sse.gwt.client.celltable.BaseCellTableBuilder;
import com.sap.sse.gwt.client.panels.AbstractFilterablePanel;
import com.sap.sse.gwt.client.panels.LabeledAbstractFilterablePanel;
import com.sap.sse.gwt.client.shared.components.AbstractComponent;
import com.sap.sse.gwt.client.shared.components.Component;
import com.sap.sse.gwt.client.shared.components.SettingsDialogComponent;
@@ -120,6 +119,11 @@ public class HierarchicalDimensionListFilterSelectionProvider extends AbstractCo
allFilterDimensions = new ArrayList<>();
filteredFilterDimensions = new ListDataProvider<>();
Label filterDimensionsSelectionTitleLabel = new Label(stringMessages.selectDimensionsToFilterBy());
filterDimensionsSelectionTitleLabel.addStyleName("emphasizedLabel");
filterDimensionsSelectionTitleLabel.addStyleName("dataMiningMarginLeft");
filterDimensionsSelectionTitleLabel.addStyleName("filterDimensionsTitleLabel");
DataMiningDataGridResources resources = GWT.create(DataMiningDataGridResources.class);
filterDimensionsList = new DataGrid<>(Integer.MAX_VALUE, resources);
filterDimensionsList.setAutoHeaderRefreshDisabled(true);
@@ -127,8 +131,8 @@ public class HierarchicalDimensionListFilterSelectionProvider extends AbstractCo
filterDimensionsList.setTableBuilder(new FilterDimensionsListBuilder(filterDimensionsList, resources.dataGridStyle()));
filteredFilterDimensions.addDataDisplay(filterDimensionsList);
filterFilterDimensionsPanel = new LabeledAbstractFilterablePanel<DimensionWithContext>(
new Label(stringMessages.filter()), null, filterDimensionsList, filteredFilterDimensions)
filterFilterDimensionsPanel = new AbstractFilterablePanel<DimensionWithContext>(
null, filterDimensionsList, filteredFilterDimensions)
{
@Override
public Iterable<String> getSearchableStrings(DimensionWithContext dimension) {
@@ -140,6 +144,7 @@ public class HierarchicalDimensionListFilterSelectionProvider extends AbstractCo
filterFilterDimensionsPanel.setWidth("100%");
filterFilterDimensionsPanel.setHeight("100%");
filterFilterDimensionsPanel.getTextBox().setWidth("100%");
filterFilterDimensionsPanel.getTextBox().getElement().setPropertyString("placeholder", stringMessages.filterShownDimensions());
filterDimensionSelectionModel = new MultiSelectionModel<>();
filterDimensionSelectionModel.addSelectionChangeHandler(this::selectedFilterDimensionsChanged);
@@ -161,6 +166,7 @@ public class HierarchicalDimensionListFilterSelectionProvider extends AbstractCo
filterDimensionsList.addColumn(dimensionColumn);
DockLayoutPanel filterDimensionsSelectionPanel = new DockLayoutPanel(LayoutUnit);
filterDimensionsSelectionPanel.addNorth(filterDimensionsSelectionTitleLabel, 20);
filterDimensionsSelectionPanel.addNorth(filterFilterDimensionsPanel, DimensionSelectionHeaderHeight);
filterDimensionsSelectionPanel.add(filterDimensionsList);