Fixed the bug related to "loading up Co-Author/Co-PI" visualizations and their dependency on the domain name.
This commit is contained in:
parent
dec86a43fa
commit
4bb68f332e
4 changed files with 29 additions and 11 deletions
|
@ -310,9 +310,25 @@ function nodeClickedJS(json){
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function encodeURL(url){
|
/*
|
||||||
var domainURL = 'http://vivo-vis-bkoniden.slis.indiana.edu/';
|
* Inside both of these functions, '&' are replaced with '%26' because we are externally
|
||||||
return domainURL + url.replace(/&/g,'%26');
|
* passing two parameters to the flash code using flashvars (see renderCoAuthorshipVisualization())
|
||||||
|
* and they are delimited using '&' too.
|
||||||
|
*/
|
||||||
|
|
||||||
|
function getEncodedCoAuthorURL(){
|
||||||
|
|
||||||
|
var queryString = "uri="+ egoURI + "&vis=coauthorship&render_mode=data";
|
||||||
|
// console.log('domainParam is '+ domainParam);
|
||||||
|
// console.log('CoAuthorURL is ' + domainParam + '?' + queryString.replace(/&/g, '%26'));
|
||||||
|
return domainParam + '?' + queryString.replace(/&/g, '%26');
|
||||||
|
}
|
||||||
|
|
||||||
|
function getEncodedCoPIURL(){
|
||||||
|
|
||||||
|
var queryString = "uri="+ egoURI+ "&vis=coprincipalinvestigator&render_mode=data";
|
||||||
|
// console.log('CoPIURL is ' + domainParam + '?' + queryString.replace(/&/g, '%26') );
|
||||||
|
return domainParam + '?' + queryString.replace(/&/g, '%26');
|
||||||
}
|
}
|
||||||
|
|
||||||
function renderCoAuthorshipVisualization() {
|
function renderCoAuthorshipVisualization() {
|
||||||
|
@ -353,7 +369,8 @@ function renderCoAuthorshipVisualization() {
|
||||||
//coAuthorUrl=/vivo1/visualization?vis=coauthorship%26render_mode=data%26uri=http%3A%2F%2Fvivo.iu.edu%2Findividual%2FBrnerKaty&labelField=label&coPIUrl=/vivo1/visualization?vis=coprincipalinvestigator%26render_mode=data%26uri=http%3A%2F%2Fvivo.iu.edu%2Findividual%2FBrnerKaty&labelField=label
|
//coAuthorUrl=/vivo1/visualization?vis=coauthorship%26render_mode=data%26uri=http%3A%2F%2Fvivo.iu.edu%2Findividual%2FBrnerKaty&labelField=label&coPIUrl=/vivo1/visualization?vis=coprincipalinvestigator%26render_mode=data%26uri=http%3A%2F%2Fvivo.iu.edu%2Findividual%2FBrnerKaty&labelField=label
|
||||||
AC_FL_RunContent(
|
AC_FL_RunContent(
|
||||||
"src", swfLink,
|
"src", swfLink,
|
||||||
"flashVars", 'coAuthorUrl='+ encodeURL(egoCoAuthorshipDataFeederURL) + '&coPIUrl=' + encodeURL(egoCoPIDataFeederURL) ,
|
// "flashVars", 'coAuthorUrl='+ encodeURL(egoCoAuthorshipDataFeederURL) + '&coPIUrl=' + encodeURL(egoCoPIDataFeederURL) ,
|
||||||
|
"flashVars", 'coAuthorUrl='+ getEncodedCoAuthorURL() + '&coPIUrl=' + getEncodedCoPIURL() ,
|
||||||
"width", "800",
|
"width", "800",
|
||||||
"height", "850",
|
"height", "850",
|
||||||
"align", "top",
|
"align", "top",
|
||||||
|
|
|
@ -18,8 +18,6 @@
|
||||||
<c:set var='numOfAuthors' value='${requestScope.numOfAuthors}' />
|
<c:set var='numOfAuthors' value='${requestScope.numOfAuthors}' />
|
||||||
<c:set var='numOfCoAuthorShips' value='${requestScope.numOfCoAuthorShips}' />
|
<c:set var='numOfCoAuthorShips' value='${requestScope.numOfCoAuthorShips}' />
|
||||||
|
|
||||||
<c:set var='completeURL' value='${requestScope.completeURL}' />
|
|
||||||
|
|
||||||
<c:url var="egoVivoProfileURL" value="/individual">
|
<c:url var="egoVivoProfileURL" value="/individual">
|
||||||
<c:param name="uri" value="${requestScope.egoURIParam}" />
|
<c:param name="uri" value="${requestScope.egoURIParam}" />
|
||||||
</c:url>
|
</c:url>
|
||||||
|
@ -38,11 +36,12 @@
|
||||||
|
|
||||||
<script language="JavaScript" type="text/javascript">
|
<script language="JavaScript" type="text/javascript">
|
||||||
$(document).ready(function(){
|
$(document).ready(function(){
|
||||||
|
|
||||||
<c:if test='${numOfCoAuthorShips > 0}'>
|
<c:if test='${numOfCoAuthorShips > 0}'>
|
||||||
$("#coauth_table_container").empty().html('<img id="loadingData" with="auto" src="${loadingImageLink}" />');
|
$("#coauth_table_container").empty().html('<img id="loadingData" with="auto" src="${loadingImageLink}" />');
|
||||||
</c:if>
|
</c:if>
|
||||||
|
|
||||||
|
|
||||||
processProfileInformation("ego_label",
|
processProfileInformation("ego_label",
|
||||||
"ego_moniker",
|
"ego_moniker",
|
||||||
"ego_profile_image",
|
"ego_profile_image",
|
||||||
|
@ -61,7 +60,6 @@ $(document).ready(function(){
|
||||||
|
|
||||||
<div id="body">
|
<div id="body">
|
||||||
|
|
||||||
<div>complete URL = '${completeURL} '</div>
|
|
||||||
<!--[if IE]>
|
<!--[if IE]>
|
||||||
<style type="text/css">
|
<style type="text/css">
|
||||||
|
|
||||||
|
|
|
@ -58,6 +58,7 @@ var egoCoAuthorshipDataFeederURL = "${egoCoAuthorshipDataFeederURL}";
|
||||||
var egoCoAuthorsListDataFileURL = "${egoCoAuthorsListDataFileURL}";
|
var egoCoAuthorsListDataFileURL = "${egoCoAuthorsListDataFileURL}";
|
||||||
var egoCoPIDataFeederURL = "${egoCoPIDataFeederURL}";
|
var egoCoPIDataFeederURL = "${egoCoPIDataFeederURL}";
|
||||||
var contextPath = "${contextPath}";
|
var contextPath = "${contextPath}";
|
||||||
|
var domainParam = "${requestScope.completeURL}";
|
||||||
|
|
||||||
// -->
|
// -->
|
||||||
</script>
|
</script>
|
||||||
|
|
|
@ -374,11 +374,13 @@ public class PersonLevelRequestHandler implements VisualizationRequestHandler {
|
||||||
private String getCompleteURL(HttpServletRequest request) throws MalformedURLException {
|
private String getCompleteURL(HttpServletRequest request) throws MalformedURLException {
|
||||||
|
|
||||||
String file = request.getRequestURI();
|
String file = request.getRequestURI();
|
||||||
System.out.println("getRequestURI() = "+ file + "getQueryString() ="+request.getQueryString()+ "getScheme() = "+ request.getScheme());
|
// System.out.println("\ngetRequestURI() --> "+ file + "\ngetQueryString() --> "+request.getQueryString()+ "\ngetScheme() --> "+ request.getScheme());
|
||||||
System.out.println("getServerName() = "+ request.getServerName() + "getServerPort() ="+request.getServerPort());
|
// System.out.println("\ngetServerName() --> "+ request.getServerName() + "\ngetServerPort() --> "+request.getServerPort());
|
||||||
|
|
||||||
URL reconstructedURL = new URL(request.getScheme(), request.getServerName(), request.getServerPort(), file);
|
URL reconstructedURL = new URL(request.getScheme(), request.getServerName(), request.getServerPort(), file);
|
||||||
|
|
||||||
|
// System.out.println("\nReconstructed URL is --> " + reconstructedURL);
|
||||||
|
|
||||||
return reconstructedURL.toString();
|
return reconstructedURL.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue