diff gwt-client/src/main/java/org/dive4elements/river/client/client/ui/DatacageTwinPanel.java @ 9220:e3c2ae1887e8

Allow to filter contents of datacage on client side. Allow to override column label of datacage Some code cleanup
author gernotbelger
date Wed, 04 Jul 2018 12:00:51 +0200
parents af73fdd96920
children 84397da33d17
line wrap: on
line diff
--- a/gwt-client/src/main/java/org/dive4elements/river/client/client/ui/DatacageTwinPanel.java	Wed Jul 04 10:46:37 2018 +0200
+++ b/gwt-client/src/main/java/org/dive4elements/river/client/client/ui/DatacageTwinPanel.java	Wed Jul 04 12:00:51 2018 +0200
@@ -32,6 +32,8 @@
 
     public static interface IDatacageTwinPanelInfo extends IRecommendationInfo {
         String getOuts();
+
+        String getColumnLabel();
     }
 
     public DatacageTwinPanel(final User user, final IValidator validator, final IDatacageTwinPanelInfo leftInfo, final IDatacageTwinPanelInfo rightInfo,
@@ -54,9 +56,14 @@
         final HLayout helperLayout = new HLayout();
 
         final String leftOuts = this.leftInfo.getOuts();
+        final String leftLabel = this.leftInfo.getColumnLabel();
+        final DatacageWidgetData leftData = new DatacageWidgetData(this.artifact, user, leftOuts, "load-system:true", false, leftLabel);
+
         final String rightOuts = this.rightInfo.getOuts();
+        final String rightLabel = this.rightInfo.getColumnLabel();
+        final DatacageWidgetData rightData = new DatacageWidgetData(this.artifact, user, rightOuts, "load-system:true", false, rightLabel);
 
-        helperLayout.addMember(new DatacagePairWidget(this.artifact, user, leftOuts, rightOuts, differencesList, this.maxCount, this.msgMaxCount));
+        helperLayout.addMember(new DatacagePairWidget(leftData, rightData, differencesList, this.maxCount, this.msgMaxCount));
 
         if (dataList != null && dataList.get(0) != null && dataList.get(0).getDescription() != null) {
             final Label title = new Label(dataList.get(0).getDescription());
@@ -71,5 +78,4 @@
 
         return layout;
     }
-
 }
\ No newline at end of file

http://dive4elements.wald.intevation.org