1. Made chanegs so that in case of no records to be printed in the csv file, no link will appear.
2. Made style changes.
This commit is contained in:
parent
835cf78a2b
commit
48d27df80d
3 changed files with 101 additions and 74 deletions
|
@ -354,14 +354,24 @@ public class VisualizationCodeGenerator {
|
|||
int totalUniqueCoAuthors, int renderedFullSparks,
|
||||
String sparklineDisplayOptions) {
|
||||
|
||||
String csvDownloadURL = "";
|
||||
String csvDownloadURLHref = "";
|
||||
|
||||
try {
|
||||
csvDownloadURL = getCSVDownloadURL();
|
||||
if (getCSVDownloadURL() != null) {
|
||||
|
||||
csvDownloadURLHref = "<a href=\"" + getCSVDownloadURL() + "\" class=\"inline_href\">(.CSV File)</a>";
|
||||
|
||||
} else {
|
||||
|
||||
csvDownloadURLHref = "";
|
||||
|
||||
}
|
||||
|
||||
} catch (UnsupportedEncodingException e) {
|
||||
csvDownloadURL = "#";
|
||||
csvDownloadURLHref = "";
|
||||
}
|
||||
|
||||
|
||||
visualizationCode.append("var fullSparklineView = new google.visualization.DataView(data);\n" +
|
||||
"fullSparklineView.setColumns([1]);\n");
|
||||
|
||||
|
@ -378,7 +388,7 @@ public class VisualizationCodeGenerator {
|
|||
"+ ' <span class=\"sparkline_range\">" +
|
||||
"(" + minPubYearConsidered + " - " + currentYear + ")" +
|
||||
"</span> '" +
|
||||
"+ ' <a href=\"" + csvDownloadURL + "\" class=\"inline_href\">(.CSV File)</a>';" +
|
||||
"+ ' " + csvDownloadURLHref + " ';" +
|
||||
"$('#" + visDivNames.get("FULL_SPARK") + " td.sparkline_text').html(allSparksText);");
|
||||
|
||||
visualizationCode.append("}\n ");
|
||||
|
@ -467,32 +477,38 @@ public class VisualizationCodeGenerator {
|
|||
|
||||
StringBuilder divContextCode = new StringBuilder();
|
||||
|
||||
try {
|
||||
String csvDownloadURLHref = "";
|
||||
|
||||
if (yearToUniqueCoauthorsCount.size() > 0) {
|
||||
|
||||
String downloadFileCode;
|
||||
if (yearToUniqueCoauthorsCount.size() > 0) {
|
||||
|
||||
|
||||
String downloadURL = getCSVDownloadURL();
|
||||
|
||||
downloadFileCode = "Download data as <a href='" + downloadURL + "'>.csv</a> file.<br />";
|
||||
|
||||
valueObjectContainer.setDownloadDataLink(downloadURL);
|
||||
} else {
|
||||
downloadFileCode = "No data available to export.<br />";
|
||||
try {
|
||||
if (getCSVDownloadURL() != null) {
|
||||
|
||||
csvDownloadURLHref = "Download data as <a href='" + getCSVDownloadURL() + "'>.csv</a> file.<br />";
|
||||
valueObjectContainer.setDownloadDataLink(getCSVDownloadURL());
|
||||
|
||||
} else {
|
||||
|
||||
csvDownloadURLHref = "";
|
||||
|
||||
}
|
||||
|
||||
} catch (UnsupportedEncodingException e) {
|
||||
csvDownloadURLHref = "";
|
||||
}
|
||||
|
||||
String tableCode = generateDataTable();
|
||||
|
||||
divContextCode.append("<p>" + tableCode +
|
||||
downloadFileCode + "</p>");
|
||||
|
||||
valueObjectContainer.setTable(tableCode);
|
||||
|
||||
} catch (UnsupportedEncodingException e) {
|
||||
e.printStackTrace();
|
||||
} else {
|
||||
csvDownloadURLHref = "No data available to export.<br />";
|
||||
}
|
||||
|
||||
String tableCode = generateDataTable();
|
||||
|
||||
divContextCode.append("<p>" + tableCode +
|
||||
csvDownloadURLHref + "</p>");
|
||||
|
||||
valueObjectContainer.setTable(tableCode);
|
||||
|
||||
return divContextCode.toString();
|
||||
|
||||
}
|
||||
|
@ -523,7 +539,7 @@ public class VisualizationCodeGenerator {
|
|||
|
||||
return downloadURL;
|
||||
} else {
|
||||
return "#";
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -537,20 +553,6 @@ public class VisualizationCodeGenerator {
|
|||
|
||||
String fullTimelineLink;
|
||||
if (yearToUniqueCoauthorsCount.size() > 0) {
|
||||
// String fullTimelineNetworkURL = uri.toString() + "?" +
|
||||
// VisualizationFrameworkConstants.INDIVIDUAL_URI_URL_HANDLE +
|
||||
// "=" + URLEncoder.encode(individualURI,
|
||||
// VisualizationController.URL_ENCODING_SCHEME).toString() +
|
||||
// "&" +
|
||||
// "vis" +
|
||||
// "=" + URLEncoder.encode(VisualizationController
|
||||
// .PERSON_PUBLICATION_COUNT_VIS_URL_VALUE,
|
||||
// VisualizationController.URL_ENCODING_SCHEME).toString() +
|
||||
// "&" +
|
||||
// VisualizationFrameworkConstants.RENDER_MODE_URL_HANDLE +
|
||||
// "=" + URLEncoder.encode(VisualizationFrameworkConstants.STANDALONE_RENDER_MODE_URL_VALUE,
|
||||
// VisualizationController.URL_ENCODING_SCHEME).toString();
|
||||
|
||||
|
||||
String fullTimelineNetworkURL = contextPath
|
||||
+ "/admin/visQuery"
|
||||
|
|
|
@ -361,14 +361,24 @@ public class VisualizationCodeGenerator {
|
|||
int totalPublications, int renderedFullSparks,
|
||||
String sparklineDisplayOptions) {
|
||||
|
||||
String csvDownloadURL = "";
|
||||
String csvDownloadURLHref = "";
|
||||
|
||||
try {
|
||||
csvDownloadURL = getCSVDownloadURL();
|
||||
if (getCSVDownloadURL() != null) {
|
||||
|
||||
csvDownloadURLHref = "<a href=\"" + getCSVDownloadURL() + "\" class=\"inline_href\">(.CSV File)</a>";
|
||||
|
||||
} else {
|
||||
|
||||
csvDownloadURLHref = "";
|
||||
|
||||
}
|
||||
|
||||
} catch (UnsupportedEncodingException e) {
|
||||
csvDownloadURL = "#";
|
||||
csvDownloadURLHref = "";
|
||||
}
|
||||
|
||||
|
||||
visualizationCode.append("var fullSparklineView = new google.visualization.DataView(data);\n" +
|
||||
"fullSparklineView.setColumns([1]);\n");
|
||||
|
||||
|
@ -387,7 +397,7 @@ public class VisualizationCodeGenerator {
|
|||
"<span class=\"sparkline_range\">" +
|
||||
"(" + minPubYearConsidered + " - " + currentYear + ")" +
|
||||
"</span> '" +
|
||||
"+ ' <a href=\"" + csvDownloadURL + "\" class=\"inline_href\">(.CSV File)</a>';" +
|
||||
"+ ' " + csvDownloadURLHref + " ';" +
|
||||
"$('#" + visDivNames.get("FULL_SPARK") + " td.sparkline_text').html(allSparksText);");
|
||||
|
||||
visualizationCode.append("}\n ");
|
||||
|
@ -476,32 +486,38 @@ public class VisualizationCodeGenerator {
|
|||
|
||||
StringBuilder divContextCode = new StringBuilder();
|
||||
|
||||
try {
|
||||
String csvDownloadURLHref = "";
|
||||
|
||||
if (yearToPublicationCount.size() > 0) {
|
||||
|
||||
String downloadFileCode;
|
||||
if (yearToPublicationCount.size() > 0) {
|
||||
|
||||
|
||||
String downloadURL = getCSVDownloadURL();
|
||||
|
||||
downloadFileCode = "Download data as <a href='" + downloadURL + "'>.csv</a> file.<br />";
|
||||
|
||||
valueObjectContainer.setDownloadDataLink(downloadURL);
|
||||
} else {
|
||||
downloadFileCode = "No data available to export.<br />";
|
||||
try {
|
||||
if (getCSVDownloadURL() != null) {
|
||||
|
||||
csvDownloadURLHref = "Download data as <a href='" + getCSVDownloadURL() + "'>.csv</a> file.<br />";
|
||||
valueObjectContainer.setDownloadDataLink(getCSVDownloadURL());
|
||||
|
||||
} else {
|
||||
|
||||
csvDownloadURLHref = "";
|
||||
|
||||
}
|
||||
|
||||
} catch (UnsupportedEncodingException e) {
|
||||
csvDownloadURLHref = "";
|
||||
}
|
||||
|
||||
String tableCode = generateDataTable();
|
||||
|
||||
divContextCode.append("<p>" + tableCode +
|
||||
downloadFileCode + "</p>");
|
||||
|
||||
valueObjectContainer.setTable(tableCode);
|
||||
|
||||
} catch (UnsupportedEncodingException e) {
|
||||
e.printStackTrace();
|
||||
} else {
|
||||
csvDownloadURLHref = "No data available to export.<br />";
|
||||
}
|
||||
|
||||
String tableCode = generateDataTable();
|
||||
|
||||
divContextCode.append("<p>" + tableCode +
|
||||
csvDownloadURLHref + "</p>");
|
||||
|
||||
valueObjectContainer.setTable(tableCode);
|
||||
|
||||
return divContextCode.toString();
|
||||
|
||||
}
|
||||
|
@ -527,7 +543,7 @@ public class VisualizationCodeGenerator {
|
|||
System.out.println(" ----- >>>> " + contextPath + " XX " + individualURIParam + " XX " + downloadURL);
|
||||
return downloadURL;
|
||||
} else {
|
||||
return "#";
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -566,10 +582,6 @@ public class VisualizationCodeGenerator {
|
|||
+ VisualizationFrameworkConstants.VIS_TYPE_URL_HANDLE
|
||||
+ "=" + URLEncoder.encode("person_level",
|
||||
VisualizationController.URL_ENCODING_SCHEME).toString()
|
||||
+ "&"
|
||||
+ VisualizationFrameworkConstants.VIS_CONTAINER_URL_HANDLE
|
||||
+ "=" + URLEncoder.encode("ego_sparkline",
|
||||
VisualizationController.URL_ENCODING_SCHEME).toString()
|
||||
+ "&"
|
||||
+ VisualizationFrameworkConstants.RENDER_MODE_URL_HANDLE
|
||||
+ "=" + URLEncoder.encode(VisualizationFrameworkConstants.STANDALONE_RENDER_MODE_URL_VALUE,
|
||||
|
@ -600,18 +612,27 @@ public class VisualizationCodeGenerator {
|
|||
|
||||
private String generateDataTable() {
|
||||
|
||||
String csvDownloadURL = "";
|
||||
String csvDownloadURLHref = "";
|
||||
|
||||
try {
|
||||
csvDownloadURL = getCSVDownloadURL();
|
||||
if (getCSVDownloadURL() != null) {
|
||||
|
||||
csvDownloadURLHref = "<a href=\"" + getCSVDownloadURL() + "\">(.CSV File)</a>";
|
||||
|
||||
} else {
|
||||
|
||||
csvDownloadURLHref = "";
|
||||
|
||||
}
|
||||
|
||||
} catch (UnsupportedEncodingException e) {
|
||||
csvDownloadURL = "#";
|
||||
csvDownloadURLHref = "";
|
||||
}
|
||||
|
||||
StringBuilder dataTable = new StringBuilder();
|
||||
|
||||
dataTable.append("<table id='sparkline_data_table'>" +
|
||||
"<caption>Publications per year <a href=\"" + csvDownloadURL + "\">(.CSV File)</a></caption>" +
|
||||
"<caption>Publications per year " + csvDownloadURLHref + "</caption>" +
|
||||
"<thead>" +
|
||||
"<tr>" +
|
||||
"<th>Year</th>" +
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue