mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-11-10 04:51:07 +00:00
Added a title label for the filter dimension selection and a placeholder for its filter text box
This commit is contained in:
1 parent
3b4f3ce1bb
commit
98e587138b
5 files changed
+25
-6
No files matched your search
@@ -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;
|
||||
}
|
||||
+2
@@ -63,5 +63,7 @@ public interface StringMessages extends com.sap.sse.gwt.client.StringMessages {
|
||||
String search();
|
||||
String csvCopiedToClipboard();
|
||||
String filter();
|
||||
String filterShownDimensions();
|
||||
String selectDimensionsToFilterBy();
|
||||
|
||||
}
|
||||
+3
-1
@@ -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
|
||||
+3
-1
@@ -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
|
||||
+9
-3
@@ -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);
|
||||
|
||||
|
||||
Reference in new issue
Block a user