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
This commit is contained in:
parent
ad8a2ca399
commit
40ca09b548
|
@ -80,7 +80,7 @@ public class ReportAreaView extends ViewWithUiHandlers<ReportAreaPresenter>
|
|||
} 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);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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("<canvas id=" + name + "></canvas>");
|
||||
/*
|
||||
* 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("<canvas id=" + name + " width='100%'></canvas>");
|
||||
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, {
|
||||
|
|
|
@ -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")
|
||||
|
|
|
@ -258,6 +258,12 @@
|
|||
display: block !important;
|
||||
}
|
||||
|
||||
/* Chart */
|
||||
.uiDataChartWrapper {
|
||||
height: 500px !important;
|
||||
}
|
||||
|
||||
|
||||
/* Monitor Dialog */
|
||||
.uiDataMonitorPopup {
|
||||
background-color: white;
|
||||
|
|
Loading…
Reference in New Issue