1. Made changes to style of the person level elements.
2. Made changes as to how the URI for "download data" & "view full timeline n/w" were generated.
This commit is contained in:
parent
12a005ea96
commit
a8d6b13c3d
7 changed files with 250 additions and 259 deletions
|
@ -43,7 +43,7 @@ public class VisualizationCodeGenerator {
|
|||
|
||||
private VisVOContainer valueObjectContainer;
|
||||
|
||||
public VisualizationCodeGenerator(String requestURI,
|
||||
public VisualizationCodeGenerator(String contextPath,
|
||||
String individualURIParam,
|
||||
String visMode,
|
||||
String visContainer,
|
||||
|
@ -56,7 +56,7 @@ public class VisualizationCodeGenerator {
|
|||
this.valueObjectContainer = valueObjectContainer;
|
||||
this.log = log;
|
||||
|
||||
generateVisualizationCode(requestURI,
|
||||
generateVisualizationCode(contextPath,
|
||||
individualURIParam,
|
||||
visMode,
|
||||
visContainer,
|
||||
|
@ -65,7 +65,7 @@ public class VisualizationCodeGenerator {
|
|||
|
||||
}
|
||||
|
||||
private void generateVisualizationCode(String requestURI,
|
||||
private void generateVisualizationCode(String contextPath,
|
||||
String individualURIParam,
|
||||
String visMode,
|
||||
String visContainer,
|
||||
|
@ -76,7 +76,7 @@ public class VisualizationCodeGenerator {
|
|||
visContainer));
|
||||
|
||||
|
||||
valueObjectContainer.setSparklineContext(getVisualizationContextCode(requestURI,
|
||||
valueObjectContainer.setSparklineContext(getVisualizationContextCode(contextPath,
|
||||
individualURIParam,
|
||||
visMode));
|
||||
|
||||
|
@ -144,7 +144,7 @@ public class VisualizationCodeGenerator {
|
|||
numOfYearsToBeRendered = currentYear - minPubYearConsidered + 1;
|
||||
|
||||
visualizationCode.append("<style type='text/css'>" +
|
||||
/*"." + visualizationStyleClass + " table{" +
|
||||
"." + visualizationStyleClass + " table{" +
|
||||
" margin: 0;" +
|
||||
" padding: 0;" +
|
||||
" width: auto;" +
|
||||
|
@ -152,7 +152,7 @@ public class VisualizationCodeGenerator {
|
|||
" border-spacing: 0;" +
|
||||
" vertical-align: inherit;" +
|
||||
"}" +
|
||||
"#sparkline_data_table {" +
|
||||
/*"#sparkline_data_table {" +
|
||||
"width: auto;" +
|
||||
"}" +
|
||||
"#sparkline_data_table tfoot {" +
|
||||
|
@ -404,13 +404,13 @@ public class VisualizationCodeGenerator {
|
|||
"</script>\n";
|
||||
}
|
||||
|
||||
private String getVisualizationContextCode(String uri, String individualURI, String visMode) {
|
||||
private String getVisualizationContextCode(String contextPath, String individualURI, String visMode) {
|
||||
|
||||
String visualizationContextCode = "";
|
||||
if (SHORT_SPARKLINE_MODE_URL_HANDLE.equalsIgnoreCase(visMode)) {
|
||||
visualizationContextCode = generateShortVisContext(uri, individualURI);
|
||||
visualizationContextCode = generateShortVisContext(contextPath, individualURI);
|
||||
} else {
|
||||
visualizationContextCode = generateFullVisContext(uri, individualURI);
|
||||
visualizationContextCode = generateFullVisContext(contextPath, individualURI);
|
||||
}
|
||||
|
||||
|
||||
|
@ -425,7 +425,7 @@ public class VisualizationCodeGenerator {
|
|||
return visualizationContextCode;
|
||||
}
|
||||
|
||||
private String generateFullVisContext(String uri,
|
||||
private String generateFullVisContext(String contextPath,
|
||||
String individualURI) {
|
||||
|
||||
StringBuilder divContextCode = new StringBuilder();
|
||||
|
@ -436,7 +436,8 @@ public class VisualizationCodeGenerator {
|
|||
if (yearToPublicationCount.size() > 0) {
|
||||
|
||||
|
||||
String downloadURL = uri.toString()
|
||||
String downloadURL = contextPath
|
||||
+ "/admin/visQuery"
|
||||
+ "?" + VisualizationFrameworkConstants.INDIVIDUAL_URI_URL_HANDLE
|
||||
+ "=" + URLEncoder.encode(individualURI,
|
||||
VisualizationController.URL_ENCODING_SCHEME).toString()
|
||||
|
@ -470,7 +471,7 @@ public class VisualizationCodeGenerator {
|
|||
}
|
||||
|
||||
|
||||
private String generateShortVisContext(String uri,
|
||||
private String generateShortVisContext(String contextPath,
|
||||
String individualURI) {
|
||||
|
||||
StringBuilder divContextCode = new StringBuilder();
|
||||
|
@ -479,19 +480,40 @@ public class VisualizationCodeGenerator {
|
|||
|
||||
String fullTimelineLink;
|
||||
if (yearToPublicationCount.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 = 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"
|
||||
+ "?"
|
||||
+ VisualizationFrameworkConstants.INDIVIDUAL_URI_URL_HANDLE
|
||||
+ "=" + URLEncoder.encode(individualURI,
|
||||
VisualizationController.URL_ENCODING_SCHEME).toString()
|
||||
+ "&"
|
||||
+ 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,
|
||||
VisualizationController.URL_ENCODING_SCHEME).toString();
|
||||
|
||||
fullTimelineLink = "<a href='" + fullTimelineNetworkURL + "'>View full timeline and network.</a><br />";
|
||||
|
||||
valueObjectContainer.setFullTimelineNetworkLink(fullTimelineNetworkURL);
|
||||
|
|
|
@ -113,7 +113,7 @@ public class VisualizationRequestHandler {
|
|||
VisVOContainer valueObjectContainer = new VisVOContainer();
|
||||
|
||||
VisualizationCodeGenerator visualizationCodeGenerator =
|
||||
new VisualizationCodeGenerator(vitroRequest.getRequestURI(),
|
||||
new VisualizationCodeGenerator(vitroRequest.getContextPath(),
|
||||
individualURIParam,
|
||||
visMode,
|
||||
visContainer,
|
||||
|
|
|
@ -55,6 +55,7 @@ public class VisualizationRequestHandler {
|
|||
String profileInfoMode = "PROFILE_INFO";
|
||||
String profileVisMode = "PROFILE_URL";
|
||||
String coAuthorVisMode = "COAUTHORSHIP_URL";
|
||||
String personLevelVisMode = "PERSON_LEVEL_URL";
|
||||
String imageVisMode = "IMAGE_URL";
|
||||
|
||||
String resultFormatParam = "RS_TEXT";
|
||||
|
@ -182,6 +183,34 @@ public class VisualizationRequestHandler {
|
|||
prepareVisualizationQueryResponse(preparedURL);
|
||||
return;
|
||||
|
||||
} else if (personLevelVisMode.equalsIgnoreCase(visMode)) {
|
||||
/*
|
||||
* By default we will be generating profile url else some specific url like coAuthorShip vis
|
||||
* url for that individual.
|
||||
* */
|
||||
|
||||
preparedURL += request.getContextPath()
|
||||
+ "/admin/visQuery"
|
||||
+ "?"
|
||||
+ VisualizationFrameworkConstants.INDIVIDUAL_URI_URL_HANDLE
|
||||
+ "=" + URLEncoder.encode(individualURIParam,
|
||||
VisualizationController.URL_ENCODING_SCHEME).toString()
|
||||
+ "&"
|
||||
+ 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,
|
||||
VisualizationController.URL_ENCODING_SCHEME).toString();
|
||||
|
||||
prepareVisualizationQueryResponse(preparedURL);
|
||||
return;
|
||||
|
||||
} else {
|
||||
|
||||
preparedURL += request.getContextPath()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue