Mercurial > dive4elements > river
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