From 40ca09b54810c25f7211f203650ba13a94d96340 Mon Sep 17 00:00:00 2001 From: "giancarlo.panichi" Date: Wed, 11 Jul 2018 18:29:05 +0000 Subject: [PATCH] ref 12119:AccountingDashboard - Create a new Accounting Dashboard https://support.d4science.org/issues/12119 Updated Report support git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/accounting-dashboard@169753 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../mainarea/report/ReportAreaView.java | 2 +- .../mainarea/report/chartjs/Chart.java | 26 ++++++++++++------- .../client/resources/AppResources.java | 3 ++- .../client/resources/uiData.css | 6 +++++ 4 files changed, 25 insertions(+), 12 deletions(-) diff --git a/src/main/java/org/gcube/portlets/user/accountingdashboard/client/application/mainarea/report/ReportAreaView.java b/src/main/java/org/gcube/portlets/user/accountingdashboard/client/application/mainarea/report/ReportAreaView.java index 0724ef8..eb48576 100644 --- a/src/main/java/org/gcube/portlets/user/accountingdashboard/client/application/mainarea/report/ReportAreaView.java +++ b/src/main/java/org/gcube/portlets/user/accountingdashboard/client/application/mainarea/report/ReportAreaView.java @@ -80,7 +80,7 @@ public class ReportAreaView extends ViewWithUiHandlers } else { reportPanel.clear(); for (int i = 0; i < reportData.getElements().size(); i++) { - Chart chart = new Chart("report_" + i, reportData.getElements().get(i)); + Chart chart = new Chart(resources, "report_" + i, reportData.getElements().get(i)); reportPanel.add(chart); } } diff --git a/src/main/java/org/gcube/portlets/user/accountingdashboard/client/application/mainarea/report/chartjs/Chart.java b/src/main/java/org/gcube/portlets/user/accountingdashboard/client/application/mainarea/report/chartjs/Chart.java index ba78581..9848448 100644 --- a/src/main/java/org/gcube/portlets/user/accountingdashboard/client/application/mainarea/report/chartjs/Chart.java +++ b/src/main/java/org/gcube/portlets/user/accountingdashboard/client/application/mainarea/report/chartjs/Chart.java @@ -1,5 +1,6 @@ package org.gcube.portlets.user.accountingdashboard.client.application.mainarea.report.chartjs; +import org.gcube.portlets.user.accountingdashboard.client.resources.AppResources; import org.gcube.portlets.user.accountingdashboard.shared.data.ReportElementData; import com.google.gwt.event.logical.shared.AttachEvent; @@ -15,11 +16,19 @@ public class Chart extends HTMLPanel { private String name; private ReportElementData reportElementData; - public Chart(String name, ReportElementData reportElementData) { - super(""); + /* + * Wraper Style max-height: 600px; min-height: 300px; height: 550px; + * + * Canvas Style width: 100%; max-width: 80%; min-width: 300px; max-height: + * 100%; min-height: 300px; + * + * + */ + public Chart(AppResources resources, String name, ReportElementData reportElementData) { + super(""); this.name = name; this.reportElementData = reportElementData; - + this.addStyleName(resources.uiDataCss().uiDataChartWrapper()); addAttachHandler(new AttachEvent.Handler() { @Override @@ -96,14 +105,11 @@ public class Chart extends HTMLPanel { }; - var label = this - .@org.gcube.portlets.user.accountingdashboard.client.application.mainarea.report.chartjs.Chart::getLabel()(); - - var xAxisLabel = this - .@org.gcube.portlets.user.accountingdashboard.client.application.mainarea.report.chartjs.Chart::getXAxisLabel()(); + var label = this.@org.gcube.portlets.user.accountingdashboard.client.application.mainarea.report.chartjs.Chart::getLabel()(); - var yAxisLabel = this - .@org.gcube.portlets.user.accountingdashboard.client.application.mainarea.report.chartjs.Chart::getYAxisLabel()(); + var xAxisLabel = this.@org.gcube.portlets.user.accountingdashboard.client.application.mainarea.report.chartjs.Chart::getXAxisLabel()(); + + var yAxisLabel = this.@org.gcube.portlets.user.accountingdashboard.client.application.mainarea.report.chartjs.Chart::getYAxisLabel()(); var ctx = canvas.getContext('2d'); var chart = new Chart(ctx, { diff --git a/src/main/java/org/gcube/portlets/user/accountingdashboard/client/resources/AppResources.java b/src/main/java/org/gcube/portlets/user/accountingdashboard/client/resources/AppResources.java index 0a3776e..1e249e6 100644 --- a/src/main/java/org/gcube/portlets/user/accountingdashboard/client/resources/AppResources.java +++ b/src/main/java/org/gcube/portlets/user/accountingdashboard/client/resources/AppResources.java @@ -30,7 +30,7 @@ public interface AppResources extends ClientBundle { String uiDataFiltersFormPanel(); String uiDataFiltersControls(); String uiDataExploreTree(); - + String uiDataChartWrapper(); String uiDataButtonRefresh(); String uiDataIconRefresh(); @@ -62,6 +62,7 @@ public interface AppResources extends ClientBundle { String uiDataPopupGlass(); String uiDataFormTable(); String uiDataFormPager(); + } @Source("uiData.css") diff --git a/src/main/java/org/gcube/portlets/user/accountingdashboard/client/resources/uiData.css b/src/main/java/org/gcube/portlets/user/accountingdashboard/client/resources/uiData.css index 79d52a6..18ec4b2 100644 --- a/src/main/java/org/gcube/portlets/user/accountingdashboard/client/resources/uiData.css +++ b/src/main/java/org/gcube/portlets/user/accountingdashboard/client/resources/uiData.css @@ -258,6 +258,12 @@ display: block !important; } +/* Chart */ +.uiDataChartWrapper { + height: 500px !important; +} + + /* Monitor Dialog */ .uiDataMonitorPopup { background-color: white;