|
|
|
@ -14,6 +14,7 @@ import com.google.gwt.user.client.ui.HTMLPanel;
|
|
|
|
|
public class Chart extends HTMLPanel {
|
|
|
|
|
|
|
|
|
|
private String name;
|
|
|
|
|
private String wrapperName;
|
|
|
|
|
|
|
|
|
|
private ReportElementData reportElementData;
|
|
|
|
|
|
|
|
|
@ -30,9 +31,11 @@ public class Chart extends HTMLPanel {
|
|
|
|
|
+ "</ul>" + "</div>" + "<canvas id=" + name + " class='" + resources.uiDataCss().uiDataChartCanvas()
|
|
|
|
|
+ "'></canvas>");
|
|
|
|
|
this.name = name;
|
|
|
|
|
this.wrapperName="wrapper_"+name;
|
|
|
|
|
this.reportElementData = reportElementData;
|
|
|
|
|
this.getElement().setId(wrapperName);
|
|
|
|
|
this.addStyleName(resources.uiDataCss().uiDataChartWrapper());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
addAttachHandler(new AttachEvent.Handler() {
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@ -46,6 +49,18 @@ public class Chart extends HTMLPanel {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public String getName() {
|
|
|
|
|
return name;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public String getWrapperName() {
|
|
|
|
|
return wrapperName;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public ReportElementData getReportElementData() {
|
|
|
|
|
return reportElementData;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void forceLayout() {
|
|
|
|
|
redrawChart();
|
|
|
|
|
}
|
|
|
|
@ -181,9 +196,9 @@ public class Chart extends HTMLPanel {
|
|
|
|
|
heading += "," + recordData.getX();
|
|
|
|
|
datasetRow += "," + recordData.getY();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var csvData=heading+"\n"+datasetRow + "\n";
|
|
|
|
|
var csvDataEncoded=encodeURI(csvData);
|
|
|
|
|
|
|
|
|
|
var csvData = heading + "\n" + datasetRow + "\n";
|
|
|
|
|
var csvDataEncoded = encodeURI(csvData);
|
|
|
|
|
csvContent += csvDataEncoded;
|
|
|
|
|
} else {
|
|
|
|
|
var datasetRow = seriesData.getLabel();
|
|
|
|
@ -191,8 +206,8 @@ public class Chart extends HTMLPanel {
|
|
|
|
|
var recordData = dataRow[j];
|
|
|
|
|
datasetRow += "," + recordData.getY();
|
|
|
|
|
}
|
|
|
|
|
var csvData=datasetRow + "\n";
|
|
|
|
|
var csvDataEncoded=encodeURI(csvData);
|
|
|
|
|
var csvData = datasetRow + "\n";
|
|
|
|
|
var csvDataEncoded = encodeURI(csvData);
|
|
|
|
|
csvContent += csvDataEncoded;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -320,8 +335,10 @@ public class Chart extends HTMLPanel {
|
|
|
|
|
datasets : datasetsArray
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
var label = [ reportElementData.getLabel(), ' [',
|
|
|
|
|
reportElementData.getCategory(), ']' ].filter(Boolean).join("");
|
|
|
|
|
//var label = [ reportElementData.getLabel(), ' [',
|
|
|
|
|
// reportElementData.getCategory(), ']' ].filter(Boolean).join("");
|
|
|
|
|
|
|
|
|
|
var label = reportElementData.getLabel();
|
|
|
|
|
|
|
|
|
|
var scalesType = @org.gcube.portlets.user.accountingdashboard.client.application.mainarea.report.chartjs.Chart::getScales(Lorg/gcube/portlets/user/accountingdashboard/client/application/mainarea/report/chartjs/Chart;)(this);
|
|
|
|
|
|
|
|
|
|