1. Refactored javascript includes for person level page to reuse the code instead of duplicating it between coauthorship & copiship.
2. Fixed "back to profile" link. 3. Removed now redundant js files.
This commit is contained in:
parent
bfaa8887aa
commit
98a4887065
6 changed files with 196 additions and 618 deletions
|
@ -0,0 +1,80 @@
|
||||||
|
/* $This file is distributed under the terms of the license in /doc/license.txt$ */
|
||||||
|
var collaboratorTableMetadata = {
|
||||||
|
tableID: "coinvestigations_table",
|
||||||
|
tableContainer: "coinve_table_container",
|
||||||
|
tableCaption: "Co-investigators ",
|
||||||
|
tableColumnTitle1: "Investigator",
|
||||||
|
tableColumnTitle2: "Grants with <br />",
|
||||||
|
tableCSVFileLink: egoCoInvestigatorsListDataFileURL,
|
||||||
|
jsonNumberWorksProperty: "number_of_investigated_grants"
|
||||||
|
};
|
||||||
|
|
||||||
|
var visType = "coprincipalinvestigator";
|
||||||
|
var visKeyForFlash = "CoPI";
|
||||||
|
|
||||||
|
|
||||||
|
function renderStatsOnNodeClicked(json){
|
||||||
|
|
||||||
|
//console.log(json);
|
||||||
|
var obj = jQuery.parseJSON(json);
|
||||||
|
|
||||||
|
var works = "";
|
||||||
|
var persons = "";
|
||||||
|
var relation = "";
|
||||||
|
var earliest_work = "";
|
||||||
|
var latest_work = "";
|
||||||
|
var number_of_works = "";
|
||||||
|
|
||||||
|
works = "Grant(s)";
|
||||||
|
persons = "Co-investigator(s)";
|
||||||
|
relation = "coinvestigation";
|
||||||
|
earliest_work = obj.earliest_grant;
|
||||||
|
latest_work = obj.latest_grant;
|
||||||
|
number_of_works = obj.number_of_investigated_grants;
|
||||||
|
|
||||||
|
$("#dataPanel").attr("style","visibility:visible");
|
||||||
|
$("#works").empty().append(number_of_works);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Here obj.url points to the uri of that individual
|
||||||
|
*/
|
||||||
|
if(obj.url){
|
||||||
|
|
||||||
|
if (obj.url == egoURI) {
|
||||||
|
|
||||||
|
$("#investigatorName").addClass('investigator_name').removeClass('neutral_investigator_name');
|
||||||
|
$('#num_works > .investigator_stats_text').text(works);
|
||||||
|
$('#num_investigators > .investigator_stats_text').text(persons);
|
||||||
|
|
||||||
|
} else {
|
||||||
|
|
||||||
|
$("#investigatorName").addClass('neutral_investigator_name').removeClass('investigator_name');
|
||||||
|
$('#num_works > .investigator_stats_text').text('Joint ' + works);
|
||||||
|
$('#num_investigators > .investigator_stats_text').text('Joint ' + persons);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
$("#profileUrl").attr("href", getWellFormedURLs(obj.url, "profile"));
|
||||||
|
$("#coInvestigationVisUrl").attr("href", getWellFormedURLs(obj.url, relation));
|
||||||
|
processProfileInformation("investigatorName",
|
||||||
|
"profileMoniker",
|
||||||
|
"profileImage",
|
||||||
|
jQuery.parseJSON(getWellFormedURLs(obj.url, "profile_info")),
|
||||||
|
true,
|
||||||
|
true);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
} else{
|
||||||
|
$("#profileUrl").attr("href","#");
|
||||||
|
$("#coInvestigationVisUrl").attr("href","#");
|
||||||
|
}
|
||||||
|
|
||||||
|
$("#coInvestigators").empty().append(obj.noOfCorelations);
|
||||||
|
|
||||||
|
$("#firstGrant").empty().append(earliest_work);
|
||||||
|
(earliest_work)?$("#fGrant").attr("style","visibility:visible"):$("#fGrant").attr("style","visibility:hidden");
|
||||||
|
$("#lastGrant").empty().append(latest_work);
|
||||||
|
(latest_work)?$("#lGrant").attr("style","visibility:visible"):$("#lGrant").attr("style","visibility:hidden");
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,78 @@
|
||||||
|
/* $This file is distributed under the terms of the license in /doc/license.txt$ */
|
||||||
|
var collaboratorTableMetadata = {
|
||||||
|
tableID: "coauthorships_table",
|
||||||
|
tableContainer: "coauth_table_container",
|
||||||
|
tableCaption: "Co-authors ",
|
||||||
|
tableColumnTitle1: "Author",
|
||||||
|
tableColumnTitle2: "Publications with <br />",
|
||||||
|
tableCSVFileLink: egoCoAuthorsListDataFileURL,
|
||||||
|
jsonNumberWorksProperty: "number_of_authored_works"
|
||||||
|
};
|
||||||
|
|
||||||
|
var visType = "coauthorship";
|
||||||
|
var visKeyForFlash = "CoAuthor";
|
||||||
|
|
||||||
|
function renderStatsOnNodeClicked(json){
|
||||||
|
|
||||||
|
var obj = jQuery.parseJSON(json);
|
||||||
|
|
||||||
|
var works = "";
|
||||||
|
var persons = "";
|
||||||
|
var relation = "";
|
||||||
|
var earliest_work = "";
|
||||||
|
var latest_work = "";
|
||||||
|
var number_of_works = "";
|
||||||
|
|
||||||
|
works = "Publication(s)";
|
||||||
|
persons = "Co-author(s)";
|
||||||
|
relation = "coauthorship"
|
||||||
|
earliest_work = obj.earliest_publication;
|
||||||
|
latest_work = obj.latest_publication;
|
||||||
|
number_of_works = obj.number_of_authored_works;
|
||||||
|
|
||||||
|
$("#dataPanel").attr("style","visibility:visible");
|
||||||
|
$("#works").empty().append(number_of_works);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Here obj.url points to the uri of that individual
|
||||||
|
*/
|
||||||
|
if(obj.url){
|
||||||
|
|
||||||
|
if (obj.url == egoURI) {
|
||||||
|
|
||||||
|
$("#authorName").addClass('author_name').removeClass('neutral_author_name');
|
||||||
|
$('#num_works > .author_stats_text').text(works);
|
||||||
|
$('#num_authors > .author_stats_text').text(persons);
|
||||||
|
|
||||||
|
} else {
|
||||||
|
|
||||||
|
$("#authorName").addClass('neutral_author_name').removeClass('author_name');
|
||||||
|
$('#num_works > .author_stats_text').text('Joint ' + works);
|
||||||
|
$('#num_authors > .author_stats_text').text('Joint ' + persons);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
$("#profileUrl").attr("href", getWellFormedURLs(obj.url, "profile"));
|
||||||
|
$("#coAuthorshipVisUrl").attr("href", getWellFormedURLs(obj.url, relation));
|
||||||
|
processProfileInformation("authorName",
|
||||||
|
"profileMoniker",
|
||||||
|
"profileImage",
|
||||||
|
jQuery.parseJSON(getWellFormedURLs(obj.url, "profile_info")),
|
||||||
|
true,
|
||||||
|
true);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
} else{
|
||||||
|
$("#profileUrl").attr("href","#");
|
||||||
|
$("#coAuthorshipVisUrl").attr("href","#");
|
||||||
|
}
|
||||||
|
|
||||||
|
$("#coAuthors").empty().append(obj.noOfCorelations);
|
||||||
|
|
||||||
|
$("#firstPublication").empty().append(earliest_work);
|
||||||
|
(earliest_work)?$("#fPub").attr("style","visibility:visible"):$("#fPub").attr("style","visibility:hidden");
|
||||||
|
$("#lastPublication").empty().append(latest_work);
|
||||||
|
(latest_work)?$("#lPub").attr("style","visibility:visible"):$("#lPub").attr("style","visibility:hidden");
|
||||||
|
|
||||||
|
}
|
|
@ -16,6 +16,7 @@ function getWellFormedURLs(given_uri, type) {
|
||||||
var finalURL;
|
var finalURL;
|
||||||
|
|
||||||
if (type == "coauthorship") {
|
if (type == "coauthorship") {
|
||||||
|
|
||||||
finalURL = $.ajax({
|
finalURL = $.ajax({
|
||||||
url: contextPath + "/visualizationAjax",
|
url: contextPath + "/visualizationAjax",
|
||||||
data: ({vis: "utilities", vis_mode: "PERSON_LEVEL_URL", uri: given_uri}),
|
data: ({vis: "utilities", vis_mode: "PERSON_LEVEL_URL", uri: given_uri}),
|
||||||
|
@ -26,7 +27,7 @@ function getWellFormedURLs(given_uri, type) {
|
||||||
}).responseText;
|
}).responseText;
|
||||||
|
|
||||||
return finalURL;
|
return finalURL;
|
||||||
|
|
||||||
} else if (type == "coinvestigation") {
|
} else if (type == "coinvestigation") {
|
||||||
|
|
||||||
finalURL = $.ajax({
|
finalURL = $.ajax({
|
||||||
|
@ -38,9 +39,9 @@ function getWellFormedURLs(given_uri, type) {
|
||||||
}
|
}
|
||||||
}).responseText;
|
}).responseText;
|
||||||
|
|
||||||
return finalURL;
|
return finalURL;
|
||||||
|
|
||||||
}else if (type == "profile") {
|
} else if (type == "profile") {
|
||||||
|
|
||||||
finalURL = $.ajax({
|
finalURL = $.ajax({
|
||||||
url: contextPath + "/visualizationAjax",
|
url: contextPath + "/visualizationAjax",
|
||||||
|
@ -78,9 +79,7 @@ function getWellFormedURLs(given_uri, type) {
|
||||||
}).responseText;
|
}).responseText;
|
||||||
|
|
||||||
return profileInfoJSON;
|
return profileInfoJSON;
|
||||||
|
}
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$.fn.image = function(src, successFunc, failureFunc){
|
$.fn.image = function(src, successFunc, failureFunc){
|
||||||
|
@ -92,8 +91,7 @@ $.fn.image = function(src, successFunc, failureFunc){
|
||||||
|
|
||||||
return profileImage;
|
return profileImage;
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
function setProfileImage(imageContainerID, mainImageURL) {
|
function setProfileImage(imageContainerID, mainImageURL) {
|
||||||
|
|
||||||
|
@ -152,7 +150,6 @@ function setProfileMoniker(monikerContainerID, moniker, doEllipsis) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function setProfileName(nameContainerID, name, doNameEllipsis) {
|
function setProfileName(nameContainerID, name, doNameEllipsis) {
|
||||||
|
|
||||||
if (nameContainerID == "") {
|
if (nameContainerID == "") {
|
||||||
|
@ -218,49 +215,33 @@ function processProfileInformation(nameContainerID,
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function visLoaded(nodes){
|
function visLoaded(nodes){
|
||||||
|
|
||||||
var jsonedNodes = jQuery.parseJSON(nodes);
|
var jsonedNodes = jQuery.parseJSON(nodes);
|
||||||
var tableID = "";
|
|
||||||
var tableContainer = "";
|
|
||||||
|
|
||||||
tableID = "coinvestigations_table";
|
|
||||||
tableContainer = "coinve_table_container";
|
|
||||||
|
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
createTable("coinvestigations_table" , "coinve_table_container" , jsonedNodes.slice(1));
|
createTable(collaboratorTableMetadata.tableID, collaboratorTableMetadata.tableContainer, jsonedNodes.slice(1));
|
||||||
});
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function createTable(tableID, tableContainer, tableData) {
|
function createTable(tableID, tableContainer, tableData) {
|
||||||
|
|
||||||
var number_of_works = "";
|
var number_of_works = "";
|
||||||
var tableCaption = "";
|
|
||||||
var tableColumnTitle1 = "";
|
|
||||||
var tableColumnTitle2 = "";
|
|
||||||
|
|
||||||
|
|
||||||
tableCaption = "Co-investigators ";
|
|
||||||
tableColumnTitle1 = "Investigator";
|
|
||||||
tableColumnTitle2 = "Grants with <br />";
|
|
||||||
|
|
||||||
var table = $('<table>');
|
var table = $('<table>');
|
||||||
table.attr('id', tableID);
|
table.attr('id', tableID);
|
||||||
|
|
||||||
table.append($('<caption>').html(tableCaption + "<a href=\"" + egoCoInvestigatorsListDataFileURL + "\">(.CSV File)</a>"));
|
table.append($('<caption>').html(collaboratorTableMetadata.tableCaption
|
||||||
|
+ "<a href=\"" + collaboratorTableMetadata.tableCSVFileLink
|
||||||
|
+ "\">(.CSV File)</a>"));
|
||||||
|
|
||||||
var header = $('<thead>');
|
var header = $('<thead>');
|
||||||
|
|
||||||
var row = $('<tr>');
|
var row = $('<tr>');
|
||||||
|
|
||||||
var investigatorTH = $('<th>');
|
row.append($('<th>').html(collaboratorTableMetadata.tableColumnTitle1));
|
||||||
investigatorTH.html(tableColumnTitle1);
|
row.append($('<th>').html(collaboratorTableMetadata.tableColumnTitle2 + "" + $('#ego_label').text()));
|
||||||
row.append(investigatorTH);
|
|
||||||
|
|
||||||
row.append($('<th>').html(tableColumnTitle2 + "" + $('#ego_label').text()));
|
|
||||||
|
|
||||||
header.append(row);
|
header.append(row);
|
||||||
|
|
||||||
|
@ -268,8 +249,8 @@ function createTable(tableID, tableContainer, tableData) {
|
||||||
|
|
||||||
$.each(tableData, function(i, item){
|
$.each(tableData, function(i, item){
|
||||||
|
|
||||||
number_of_works = item.number_of_investigated_grants;
|
number_of_works = item[collaboratorTableMetadata.jsonNumberWorksProperty];
|
||||||
|
|
||||||
var row = $('<tr>');
|
var row = $('<tr>');
|
||||||
|
|
||||||
row.append($('<td>').html(item.label));
|
row.append($('<td>').html(item.label));
|
||||||
|
@ -284,108 +265,18 @@ function createTable(tableID, tableContainer, tableData) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//renderStatsOnNodeClicked, CoRelations, noOfCoRelations
|
|
||||||
//function nodeClickedJS(json){
|
|
||||||
function renderStatsOnNodeClicked(json){
|
|
||||||
|
|
||||||
//console.log(json);
|
|
||||||
var obj = jQuery.parseJSON(json);
|
|
||||||
|
|
||||||
var works = "";
|
|
||||||
var persons = "";
|
|
||||||
var relation = "";
|
|
||||||
var earliest_work = "";
|
|
||||||
var latest_work = "";
|
|
||||||
var number_of_works = "";
|
|
||||||
|
|
||||||
works = "Grant(s)";
|
|
||||||
persons = "Co-investigator(s)";
|
|
||||||
relation = "coinvestigation";
|
|
||||||
earliest_work = obj.earliest_grant;
|
|
||||||
latest_work = obj.latest_grant;
|
|
||||||
number_of_works = obj.number_of_investigated_grants;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$("#dataPanel").attr("style","visibility:visible");
|
|
||||||
$("#works").empty().append(number_of_works);
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Here obj.url points to the uri of that individual
|
|
||||||
*/
|
|
||||||
if(obj.url){
|
|
||||||
|
|
||||||
if (obj.url == egoURI) {
|
|
||||||
|
|
||||||
$("#investigatorName").addClass('investigator_name').removeClass('neutral_investigator_name');
|
|
||||||
$('#num_works > .investigator_stats_text').text(works);
|
|
||||||
$('#num_investigators > .investigator_stats_text').text(persons);
|
|
||||||
|
|
||||||
} else {
|
|
||||||
|
|
||||||
$("#investigatorName").addClass('neutral_investigator_name').removeClass('investigator_name');
|
|
||||||
$('#num_works > .investigator_stats_text').text('Joint ' + works);
|
|
||||||
$('#num_investigators > .investigator_stats_text').text('Joint ' + persons);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
$("#profileUrl").attr("href", getWellFormedURLs(obj.url, "profile"));
|
|
||||||
$("#coInvestigationVisUrl").attr("href", getWellFormedURLs(obj.url, relation));
|
|
||||||
processProfileInformation("investigatorName",
|
|
||||||
"profileMoniker",
|
|
||||||
"profileImage",
|
|
||||||
jQuery.parseJSON(getWellFormedURLs(obj.url, "profile_info")),
|
|
||||||
true,
|
|
||||||
true);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
} else{
|
|
||||||
$("#profileUrl").attr("href","#");
|
|
||||||
$("#coInvestigationVisUrl").attr("href","#");
|
|
||||||
}
|
|
||||||
|
|
||||||
$("#coInvestigators").empty().append(obj.noOfCorelations);
|
|
||||||
|
|
||||||
$("#firstGrant").empty().append(earliest_work);
|
|
||||||
(earliest_work)?$("#fGrant").attr("style","visibility:visible"):$("#fGrant").attr("style","visibility:hidden");
|
|
||||||
$("#lastGrant").empty().append(latest_work);
|
|
||||||
(latest_work)?$("#lGrant").attr("style","visibility:visible"):$("#lGrant").attr("style","visibility:hidden");
|
|
||||||
|
|
||||||
// obj.url:the url parameter for node
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Inside both of these functions, '&' are replaced with '%26' because we are externally
|
* Inside both of these functions, '&' are replaced with '%26' because we are externally
|
||||||
* passing two parameters to the flash code using flashvars (see renderCoInvestigationVisualization())
|
* passing two parameters to the flash code using flashvars (see renderCoAuthorshipVisualization())
|
||||||
* and they are delimited using '&' too.
|
* and they are delimited using '&' too.
|
||||||
*/
|
*/
|
||||||
|
function getEncodedURLFor(visType){
|
||||||
function getEncodedCoAuthorURL(){
|
var queryString = "uri="+ egoURI + "&vis=" + visType;
|
||||||
|
return location.protocol + "//" + location.host + contextPath + visualizationDataRoot + '?' + queryString.replace(/&/g, '%26');
|
||||||
var queryString = "uri="+ egoURI + "&vis=coauthorship";
|
|
||||||
// console.log('domainParam is '+ domainParam);
|
|
||||||
// console.log('CoAuthorURL is ' + domainParam + '?' + queryString.replace(/&/g, '%26'));
|
|
||||||
return domainParam + '?' + queryString.replace(/&/g, '%26');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function getEncodedCoPIURL(){
|
function renderCollaborationshipVisualization() {
|
||||||
|
|
||||||
var queryString = "uri="+ egoURI+ "&vis=coprincipalinvestigator";
|
|
||||||
// console.log('CoPIURL is ' + domainParam + '?' + queryString.replace(/&/g, '%26') );
|
|
||||||
return domainParam + '?' + queryString.replace(/&/g, '%26');
|
|
||||||
}
|
|
||||||
|
|
||||||
function renderCoInvestigationVisualization() {
|
|
||||||
|
|
||||||
var visualization = "";
|
|
||||||
var encodedURL = "";
|
|
||||||
|
|
||||||
visualization = "CoPI";
|
|
||||||
encodedURL = getEncodedCoPIURL();
|
|
||||||
|
|
||||||
// console.log('visualization is ' + visualization + ' and encodedURL is '+ encodedURL);
|
// console.log('visualization is ' + visualization + ' and encodedURL is '+ encodedURL);
|
||||||
// Version check for the Flash Player that has the ability to start Player
|
// Version check for the Flash Player that has the ability to start Player
|
||||||
// Product Install (6.0r65)
|
// Product Install (6.0r65)
|
||||||
|
@ -426,7 +317,7 @@ function renderCoInvestigationVisualization() {
|
||||||
// "flashVars", 'coAuthorUrl='+ encodeURL(egoCoAuthorshipDataFeederURL) + '&coPIUrl=' + encodeURL(egoCoPIDataFeederURL) ,
|
// "flashVars", 'coAuthorUrl='+ encodeURL(egoCoAuthorshipDataFeederURL) + '&coPIUrl=' + encodeURL(egoCoPIDataFeederURL) ,
|
||||||
// "flashVars", 'coAuthorUrl='+ getEncodedCoAuthorURL() + '&coPIUrl=' + getEncodedCoPIURL() ,
|
// "flashVars", 'coAuthorUrl='+ getEncodedCoAuthorURL() + '&coPIUrl=' + getEncodedCoPIURL() ,
|
||||||
// "flashVars", 'graphmlUrl=' + getEncodedCoAuthorURL() + '&labelField=label&visType=CoAuthor',
|
// "flashVars", 'graphmlUrl=' + getEncodedCoAuthorURL() + '&labelField=label&visType=CoAuthor',
|
||||||
"flashVars", 'graphmlUrl=' + encodedURL + '&labelField=label&visType='+visualization,
|
"flashVars", 'graphmlUrl=' + getEncodedURLFor(visType) + '&labelField=label&visType='+visKeyForFlash,
|
||||||
"width", "600",
|
"width", "600",
|
||||||
"height", "850",
|
"height", "850",
|
||||||
"align", "top",
|
"align", "top",
|
|
@ -1,476 +0,0 @@
|
||||||
/* $This file is distributed under the terms of the license in /doc/license.txt$ */
|
|
||||||
|
|
||||||
function getWellFormedURLs(given_uri, type) {
|
|
||||||
|
|
||||||
if (!given_uri || given_uri == "") {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
// general best practice is to put javascript code inside document.ready
|
|
||||||
// but in this case when i do that the function does not get called
|
|
||||||
// properly.
|
|
||||||
// so removing it for now.
|
|
||||||
|
|
||||||
// $(document).ready(function() {
|
|
||||||
|
|
||||||
var finalURL;
|
|
||||||
|
|
||||||
if (type == "coauthorship") {
|
|
||||||
|
|
||||||
finalURL = $.ajax({
|
|
||||||
url: contextPath + "/visualizationAjax",
|
|
||||||
data: ({vis: "utilities", vis_mode: "PERSON_LEVEL_URL", uri: given_uri}),
|
|
||||||
dataType: "text",
|
|
||||||
async: false,
|
|
||||||
success:function(data){
|
|
||||||
}
|
|
||||||
}).responseText;
|
|
||||||
|
|
||||||
return finalURL;
|
|
||||||
|
|
||||||
|
|
||||||
} else if (type == "copi") {
|
|
||||||
|
|
||||||
finalURL = $.ajax({
|
|
||||||
url: contextPath + "/visualizationAjax",
|
|
||||||
data: ({vis: "utilities", vis_mode: "COPI_URL", uri: given_uri}),
|
|
||||||
dataType: "text",
|
|
||||||
async: false,
|
|
||||||
success:function(data){
|
|
||||||
}
|
|
||||||
}).responseText;
|
|
||||||
|
|
||||||
return finalURL;
|
|
||||||
|
|
||||||
|
|
||||||
}else if (type == "profile") {
|
|
||||||
|
|
||||||
finalURL = $.ajax({
|
|
||||||
url: contextPath + "/visualizationAjax",
|
|
||||||
data: ({vis: "utilities", vis_mode: "PROFILE_URL", uri: given_uri}),
|
|
||||||
dataType: "text",
|
|
||||||
async: false,
|
|
||||||
success:function(data){
|
|
||||||
}
|
|
||||||
}).responseText;
|
|
||||||
|
|
||||||
return finalURL;
|
|
||||||
|
|
||||||
} else if (type == "image") {
|
|
||||||
|
|
||||||
finalURL = $.ajax({
|
|
||||||
url: contextPath + "/visualizationAjax",
|
|
||||||
data: ({vis: "utilities", vis_mode: "IMAGE_URL", uri: given_uri}),
|
|
||||||
dataType: "text",
|
|
||||||
async: false,
|
|
||||||
success:function(data){
|
|
||||||
}
|
|
||||||
}).responseText;
|
|
||||||
|
|
||||||
return finalURL;
|
|
||||||
|
|
||||||
} else if (type == "profile_info") {
|
|
||||||
|
|
||||||
var profileInfoJSON = $.ajax({
|
|
||||||
url: contextPath + "/visualizationAjax",
|
|
||||||
data: ({vis: "utilities", vis_mode: "PROFILE_INFO", uri: given_uri}),
|
|
||||||
dataType: "json",
|
|
||||||
async: false,
|
|
||||||
success:function(data){
|
|
||||||
}
|
|
||||||
}).responseText;
|
|
||||||
|
|
||||||
return profileInfoJSON;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
// });
|
|
||||||
}
|
|
||||||
|
|
||||||
$.fn.image = function(src, successFunc, failureFunc){
|
|
||||||
return this.each(function(){
|
|
||||||
var profileImage = new Image();
|
|
||||||
profileImage.onerror = failureFunc;
|
|
||||||
profileImage.onload = successFunc;
|
|
||||||
profileImage.src = src;
|
|
||||||
|
|
||||||
return profileImage;
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
function setProfileImage(imageContainerID, mainImageURL) {
|
|
||||||
|
|
||||||
if (imageContainerID == "") {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!mainImageURL || mainImageURL == "") {
|
|
||||||
$("#" + imageContainerID).empty();
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
var rawPath = getWellFormedURLs(mainImageURL, "image");
|
|
||||||
|
|
||||||
var imageLink = contextPath + rawPath;
|
|
||||||
|
|
||||||
var imageContainer = $("#" + imageContainerID);
|
|
||||||
imageContainer.image(imageLink,
|
|
||||||
function(){
|
|
||||||
imageContainer.empty().append(this);
|
|
||||||
},
|
|
||||||
function(){
|
|
||||||
// For performing any action on failure to
|
|
||||||
// find the image.
|
|
||||||
imageContainer.empty();
|
|
||||||
}
|
|
||||||
);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
function setProfileMoniker(monikerContainerID, moniker, doEllipsis) {
|
|
||||||
|
|
||||||
if (monikerContainerID == "") {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!moniker) {
|
|
||||||
$("#" + monikerContainerID).empty();
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
var finalDisplayMoniker;
|
|
||||||
|
|
||||||
if (moniker.length > 30 && doEllipsis) {
|
|
||||||
|
|
||||||
finalDisplayMoniker = moniker.substr(0,30) + "...";
|
|
||||||
|
|
||||||
} else {
|
|
||||||
|
|
||||||
finalDisplayMoniker = moniker;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
$("#" + monikerContainerID).empty().text(finalDisplayMoniker);
|
|
||||||
$("#" + monikerContainerID).attr('title', moniker);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
function setProfileName(nameContainerID, name, doNameEllipsis) {
|
|
||||||
|
|
||||||
if (nameContainerID == "") {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!name) {
|
|
||||||
$("#" + nameContainerID).empty();
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
var finalDisplayName;
|
|
||||||
|
|
||||||
if (name.length > 30 && doNameEllipsis) {
|
|
||||||
|
|
||||||
finalDisplayName = name.substr(0,30) + "...";
|
|
||||||
|
|
||||||
} else {
|
|
||||||
|
|
||||||
finalDisplayName = name;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
$("#" + nameContainerID).empty().text(finalDisplayName);
|
|
||||||
$("#" + nameContainerID).attr('title', name);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
function processProfileInformation(nameContainerID,
|
|
||||||
monikerContainerID,
|
|
||||||
imageContainerID,
|
|
||||||
profileInfoJSON,
|
|
||||||
doMonikerEllipsis,
|
|
||||||
doNameEllipsis) {
|
|
||||||
|
|
||||||
var name, mainImageURL, moniker;
|
|
||||||
|
|
||||||
if (jQuery.isEmptyObject(profileInfoJSON)) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
$.each(profileInfoJSON, function(key, set){
|
|
||||||
|
|
||||||
if (key.search(/mainImage/i) > -1) {
|
|
||||||
|
|
||||||
mainImageURL = set[0];
|
|
||||||
|
|
||||||
} else if (key.search(/moniker/i) > -1) {
|
|
||||||
|
|
||||||
moniker = set[0];
|
|
||||||
|
|
||||||
} else if (key.search(/label/i) > -1) {
|
|
||||||
|
|
||||||
name = set[0];
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
setProfileName(nameContainerID, name, doNameEllipsis);
|
|
||||||
setProfileMoniker(monikerContainerID, moniker, doMonikerEllipsis);
|
|
||||||
setProfileImage(imageContainerID, mainImageURL);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
function visLoaded(nodes){
|
|
||||||
|
|
||||||
var jsonedNodes = jQuery.parseJSON(nodes);
|
|
||||||
var tableID = "";
|
|
||||||
var tableContainer = "";
|
|
||||||
|
|
||||||
/*if (visMode == "coauthorship") {*/
|
|
||||||
tableID = "coauthorships_table";
|
|
||||||
tableContainer = "coauth_table_container";
|
|
||||||
/*} else {
|
|
||||||
tableID = "copis_table";
|
|
||||||
tableContainer = "copi_table_container";
|
|
||||||
}*/
|
|
||||||
|
|
||||||
$(document).ready(function() {
|
|
||||||
createTable("coauthorships_table" , "coauth_table_container" , jsonedNodes.slice(1));
|
|
||||||
});
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
function createTable(tableID, tableContainer, tableData) {
|
|
||||||
|
|
||||||
var number_of_works = "";
|
|
||||||
var tableCaption = "";
|
|
||||||
var tableColumnTitle1 = "";
|
|
||||||
var tableColumnTitle2 = "";
|
|
||||||
|
|
||||||
/*if (visMode == "coauthorship") {*/
|
|
||||||
tableCaption = "Co-authors ";
|
|
||||||
tableColumnTitle1 = "Author";
|
|
||||||
tableColumnTitle2 = "Publications with <br />";
|
|
||||||
/*} else {
|
|
||||||
tableCaption = "Co-pis ";
|
|
||||||
tableColumnTitle1 = "Principal Investigator";
|
|
||||||
tableColumnTitle2 = "Grants with <br />";
|
|
||||||
}*/
|
|
||||||
|
|
||||||
var table = $('<table>');
|
|
||||||
table.attr('id', tableID);
|
|
||||||
|
|
||||||
table.append($('<caption>').html(tableCaption + "<a href=\"" + egoCoAuthorsListDataFileURL + "\">(.CSV File)</a>"));
|
|
||||||
|
|
||||||
var header = $('<thead>');
|
|
||||||
|
|
||||||
var row = $('<tr>');
|
|
||||||
|
|
||||||
var authorTH = $('<th>');
|
|
||||||
authorTH.html(tableColumnTitle1);
|
|
||||||
row.append(authorTH);
|
|
||||||
|
|
||||||
row.append($('<th>').html(tableColumnTitle2 + "" + $('#ego_label').text()));
|
|
||||||
|
|
||||||
header.append(row);
|
|
||||||
|
|
||||||
table.append(header);
|
|
||||||
|
|
||||||
$.each(tableData, function(i, item){
|
|
||||||
|
|
||||||
/*if (visMode == "coauthorship") {*/
|
|
||||||
number_of_works = item.number_of_authored_works;
|
|
||||||
/*} else {
|
|
||||||
number_of_works = item.number_of_investigated_grants;
|
|
||||||
}*/
|
|
||||||
var row = $('<tr>');
|
|
||||||
|
|
||||||
row.append($('<td>').html(item.label));
|
|
||||||
row.append($('<td>').html(number_of_works));
|
|
||||||
|
|
||||||
table.append(row);
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
table.prependTo('#' + tableContainer);
|
|
||||||
$('#' + tableContainer + " #loadingData").remove();
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
//renderStatsOnNodeClicked, CoRelations, noOfCoRelations
|
|
||||||
//function nodeClickedJS(json){
|
|
||||||
function renderStatsOnNodeClicked(json){
|
|
||||||
|
|
||||||
//console.log(json);
|
|
||||||
var obj = jQuery.parseJSON(json);
|
|
||||||
|
|
||||||
var works = "";
|
|
||||||
var persons = "";
|
|
||||||
var relation = "";
|
|
||||||
var earliest_work = "";
|
|
||||||
var latest_work = "";
|
|
||||||
var number_of_works = "";
|
|
||||||
|
|
||||||
/*if (visMode == "coauthorship") {*/
|
|
||||||
works = "Publication(s)";
|
|
||||||
persons = "Co-author(s)";
|
|
||||||
relation = "coauthorship"
|
|
||||||
earliest_work = obj.earliest_publication;
|
|
||||||
latest_work = obj.latest_publication;
|
|
||||||
number_of_works = obj.number_of_authored_works;
|
|
||||||
/*} else {
|
|
||||||
works = "Grant(s)";
|
|
||||||
persons = "Co-PI(s)";
|
|
||||||
relation = "copi";
|
|
||||||
earliest_work = obj.earliest_grant;
|
|
||||||
latest_work = obj.latest_grant;
|
|
||||||
number_of_works = obj.number_of_investigated_grants;
|
|
||||||
}*/
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$("#dataPanel").attr("style","visibility:visible");
|
|
||||||
$("#works").empty().append(number_of_works);
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Here obj.url points to the uri of that individual
|
|
||||||
*/
|
|
||||||
if(obj.url){
|
|
||||||
|
|
||||||
if (obj.url == egoURI) {
|
|
||||||
|
|
||||||
$("#authorName").addClass('author_name').removeClass('neutral_author_name');
|
|
||||||
$('#num_works > .author_stats_text').text(works);
|
|
||||||
$('#num_authors > .author_stats_text').text(persons);
|
|
||||||
|
|
||||||
} else {
|
|
||||||
|
|
||||||
$("#authorName").addClass('neutral_author_name').removeClass('author_name');
|
|
||||||
$('#num_works > .author_stats_text').text('Joint ' + works);
|
|
||||||
$('#num_authors > .author_stats_text').text('Joint ' + persons);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
$("#profileUrl").attr("href", getWellFormedURLs(obj.url, "profile"));
|
|
||||||
$("#coAuthorshipVisUrl").attr("href", getWellFormedURLs(obj.url, relation));
|
|
||||||
processProfileInformation("authorName",
|
|
||||||
"profileMoniker",
|
|
||||||
"profileImage",
|
|
||||||
jQuery.parseJSON(getWellFormedURLs(obj.url, "profile_info")),
|
|
||||||
true,
|
|
||||||
true);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
} else{
|
|
||||||
$("#profileUrl").attr("href","#");
|
|
||||||
$("#coAuthorshipVisUrl").attr("href","#");
|
|
||||||
}
|
|
||||||
|
|
||||||
$("#coAuthors").empty().append(obj.noOfCorelations);
|
|
||||||
|
|
||||||
$("#firstPublication").empty().append(earliest_work);
|
|
||||||
(earliest_work)?$("#fPub").attr("style","visibility:visible"):$("#fPub").attr("style","visibility:hidden");
|
|
||||||
$("#lastPublication").empty().append(latest_work);
|
|
||||||
(latest_work)?$("#lPub").attr("style","visibility:visible"):$("#lPub").attr("style","visibility:hidden");
|
|
||||||
|
|
||||||
// obj.url:the url parameter for node
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Inside both of these functions, '&' are replaced with '%26' because we are externally
|
|
||||||
* 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";
|
|
||||||
// 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";
|
|
||||||
// console.log('CoPIURL is ' + domainParam + '?' + queryString.replace(/&/g, '%26') );
|
|
||||||
return domainParam + '?' + queryString.replace(/&/g, '%26');
|
|
||||||
}
|
|
||||||
|
|
||||||
function renderCoAuthorshipVisualization() {
|
|
||||||
|
|
||||||
var visualization = "";
|
|
||||||
var encodedURL = "";
|
|
||||||
|
|
||||||
/*if(visMode == "coauthorship"){*/
|
|
||||||
visualization = "CoAuthor";
|
|
||||||
encodedURL = getEncodedCoAuthorURL();
|
|
||||||
/*} else {
|
|
||||||
visualization = "CoPI";
|
|
||||||
encodedURL = getEncodedCoPIURL();
|
|
||||||
}*/
|
|
||||||
|
|
||||||
// console.log('visualization is ' + visualization + ' and encodedURL is '+ encodedURL);
|
|
||||||
// Version check for the Flash Player that has the ability to start Player
|
|
||||||
// Product Install (6.0r65)
|
|
||||||
var hasProductInstall = DetectFlashVer(6, 0, 65);
|
|
||||||
|
|
||||||
// Version check based upon the values defined in globals
|
|
||||||
var hasRequestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
|
|
||||||
|
|
||||||
if ( hasProductInstall && !hasRequestedVersion ) {
|
|
||||||
// DO NOT MODIFY THE FOLLOWING FOUR LINES
|
|
||||||
// Location visited after installation is complete if installation is
|
|
||||||
// required
|
|
||||||
var MMPlayerType = (isIE == true) ? "ActiveX" : "PlugIn";
|
|
||||||
var MMredirectURL = window.location;
|
|
||||||
document.title = document.title.slice(0, 47) + " - Flash Player Installation";
|
|
||||||
var MMdoctitle = document.title;
|
|
||||||
|
|
||||||
AC_FL_RunContent(
|
|
||||||
"src", "playerProductInstall",
|
|
||||||
"FlashVars", "MMredirectURL="+MMredirectURL+'&MMplayerType='+MMPlayerType+'&MMdoctitle='+MMdoctitle+"",
|
|
||||||
"width", "800",
|
|
||||||
"height", "840",
|
|
||||||
"align", "middle",
|
|
||||||
"id", "EgoCentric",
|
|
||||||
"quality", "high",
|
|
||||||
"bgcolor", "#ffffff",
|
|
||||||
"name", "EgoCentric",
|
|
||||||
"allowScriptAccess","sameDomain",
|
|
||||||
"type", "application/x-shockwave-flash",
|
|
||||||
"pluginspage", "http://www.adobe.com/go/getflashplayer"
|
|
||||||
);
|
|
||||||
} else if (hasRequestedVersion) {
|
|
||||||
// if we've detected an acceptable version
|
|
||||||
// embed the Flash Content SWF when all tests are passed
|
|
||||||
//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(
|
|
||||||
"src", swfLink,
|
|
||||||
// "flashVars", 'coAuthorUrl='+ encodeURL(egoCoAuthorshipDataFeederURL) + '&coPIUrl=' + encodeURL(egoCoPIDataFeederURL) ,
|
|
||||||
// "flashVars", 'coAuthorUrl='+ getEncodedCoAuthorURL() + '&coPIUrl=' + getEncodedCoPIURL() ,
|
|
||||||
// "flashVars", 'graphmlUrl=' + getEncodedCoAuthorURL() + '&labelField=label&visType=CoAuthor',
|
|
||||||
"flashVars", 'graphmlUrl=' + encodedURL + '&labelField=label&visType='+visualization,
|
|
||||||
"width", "600",
|
|
||||||
"height", "850",
|
|
||||||
"align", "top",
|
|
||||||
"id", "EgoCentric",
|
|
||||||
"quality", "high",
|
|
||||||
"bgcolor", "#ffffff",
|
|
||||||
"name", "EgoCentric",
|
|
||||||
"allowScriptAccess","sameDomain",
|
|
||||||
"type", "application/x-shockwave-flash",
|
|
||||||
"pluginspage", "http://www.adobe.com/go/getflashplayer"
|
|
||||||
);
|
|
||||||
} else { // flash is too old or we can't detect the plugin
|
|
||||||
var alternateContent = '<br /><h3 style="color: red;">'
|
|
||||||
+ 'This content requires the Adobe Flash Player. '
|
|
||||||
+ '<a href=http://www.adobe.com/go/getflash/>Get Flash</a></h3>';
|
|
||||||
document.write(alternateContent); // insert non-flash content
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -15,7 +15,8 @@
|
||||||
<#assign swfLink = '${urls.images}/visualization/coauthorship/EgoCentric.swf'>
|
<#assign swfLink = '${urls.images}/visualization/coauthorship/EgoCentric.swf'>
|
||||||
<#assign adobeFlashDetector = '${urls.base}/js/visualization/coauthorship/AC_OETags.js'>
|
<#assign adobeFlashDetector = '${urls.base}/js/visualization/coauthorship/AC_OETags.js'>
|
||||||
<#assign googleVisualizationAPI = 'http://www.google.com/jsapi?autoload=%7B%22modules%22%3A%5B%7B%22name%22%3A%22visualization%22%2C%22version%22%3A%221%22%2C%22packages%22%3A%5B%22areachart%22%2C%22imagesparkline%22%5D%7D%5D%7D'>
|
<#assign googleVisualizationAPI = 'http://www.google.com/jsapi?autoload=%7B%22modules%22%3A%5B%7B%22name%22%3A%22visualization%22%2C%22version%22%3A%221%22%2C%22packages%22%3A%5B%22areachart%22%2C%22imagesparkline%22%5D%7D%5D%7D'>
|
||||||
<#assign coAuthorPersonLevelJavaScript = '${urls.base}/js/visualization/personlevel/person_level-fm.js'>
|
<#assign coAuthorPersonLevelJavaScript = '${urls.base}/js/visualization/coauthorship/coauthorship-personlevel.js'>
|
||||||
|
<#assign commonPersonLevelJavaScript = '${urls.base}/js/visualization/personlevel/person-level.js'>
|
||||||
|
|
||||||
<#assign coInvestigatorIcon = '${urls.images}/visualization/co_investigator_icon.png'>
|
<#assign coInvestigatorIcon = '${urls.images}/visualization/co_investigator_icon.png'>
|
||||||
|
|
||||||
|
@ -42,12 +43,13 @@ var egoCoAuthorshipDataFeederURL = "${egoCoAuthorshipDataFeederURL}";
|
||||||
var egoCoAuthorsListDataFileURL = "${egoCoAuthorsListDataFileURL}";
|
var egoCoAuthorsListDataFileURL = "${egoCoAuthorsListDataFileURL}";
|
||||||
var contextPath = "${urls.base}";
|
var contextPath = "${urls.base}";
|
||||||
|
|
||||||
var domainParam = "http://vivo-vis-bkoniden.slis.indiana.edu/vivo1/visualizationData";
|
var visualizationDataRoot = "${dataVisualizationURLRoot}";
|
||||||
|
|
||||||
// -->
|
// -->
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script type="text/javascript" src="${coAuthorPersonLevelJavaScript}"></script>
|
<script type="text/javascript" src="${coAuthorPersonLevelJavaScript}"></script>
|
||||||
|
<script type="text/javascript" src="${commonPersonLevelJavaScript}"></script>
|
||||||
|
|
||||||
|
|
||||||
<#assign coAuthorStyle = "${urls.base}/css/visualization/personlevel/coauthor_style.css" />
|
<#assign coAuthorStyle = "${urls.base}/css/visualization/personlevel/coauthor_style.css" />
|
||||||
|
@ -60,7 +62,7 @@ var domainParam = "http://vivo-vis-bkoniden.slis.indiana.edu/vivo1/visualization
|
||||||
|
|
||||||
<#assign loadingImageLink = "${urls.images}/visualization/ajax-loader.gif">
|
<#assign loadingImageLink = "${urls.images}/visualization/ajax-loader.gif">
|
||||||
|
|
||||||
<#assign egoVivoProfileURL = "/individual?uri=${egoURI}" />
|
<#assign egoVivoProfileURL = "${urls.base}/individual?uri=${egoURI}" />
|
||||||
|
|
||||||
<script language="JavaScript" type="text/javascript">
|
<script language="JavaScript" type="text/javascript">
|
||||||
|
|
||||||
|
@ -88,7 +90,7 @@ $(document).ready(function(){
|
||||||
|
|
||||||
<div id="body">
|
<div id="body">
|
||||||
<div id="ego_profile">
|
<div id="ego_profile">
|
||||||
|
|
||||||
<#-- Label -->
|
<#-- Label -->
|
||||||
<h2 style="width:20%"><span id="ego_label" class="author_name"></span></h2>
|
<h2 style="width:20%"><span id="ego_label" class="author_name"></span></h2>
|
||||||
|
|
||||||
|
@ -139,7 +141,7 @@ $(document).ready(function(){
|
||||||
<div id="visPanel" style="float: right; width: 600px;">
|
<div id="visPanel" style="float: right; width: 600px;">
|
||||||
<script language="JavaScript" type="text/javascript">
|
<script language="JavaScript" type="text/javascript">
|
||||||
<!--
|
<!--
|
||||||
renderCoAuthorshipVisualization();
|
renderCollaborationshipVisualization();
|
||||||
//-->
|
//-->
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -17,7 +17,8 @@
|
||||||
<#assign swfLink = '${urls.images}/visualization/coauthorship/EgoCentric.swf'>
|
<#assign swfLink = '${urls.images}/visualization/coauthorship/EgoCentric.swf'>
|
||||||
<#assign adobeFlashDetector = '${urls.base}/js/visualization/coauthorship/AC_OETags.js'>
|
<#assign adobeFlashDetector = '${urls.base}/js/visualization/coauthorship/AC_OETags.js'>
|
||||||
<#assign googleVisualizationAPI = 'http://www.google.com/jsapi?autoload=%7B%22modules%22%3A%5B%7B%22name%22%3A%22visualization%22%2C%22version%22%3A%221%22%2C%22packages%22%3A%5B%22areachart%22%2C%22imagesparkline%22%5D%7D%5D%7D'>
|
<#assign googleVisualizationAPI = 'http://www.google.com/jsapi?autoload=%7B%22modules%22%3A%5B%7B%22name%22%3A%22visualization%22%2C%22version%22%3A%221%22%2C%22packages%22%3A%5B%22areachart%22%2C%22imagesparkline%22%5D%7D%5D%7D'>
|
||||||
<#assign coInvestigatorPersonLevelJavaScript = '${urls.base}/js/visualization/personlevel/person_level-fm-copi.js'>
|
<#assign coInvestigatorPersonLevelJavaScript = '${urls.base}/js/visualization/coPIship/coPIship-person-level.js'>
|
||||||
|
<#assign commonPersonLevelJavaScript = '${urls.base}/js/visualization/personlevel/person-level.js'>
|
||||||
|
|
||||||
<script type="text/javascript" src="${adobeFlashDetector}"></script>
|
<script type="text/javascript" src="${adobeFlashDetector}"></script>
|
||||||
<script type="text/javascript" src="${googleVisualizationAPI}"></script>
|
<script type="text/javascript" src="${googleVisualizationAPI}"></script>
|
||||||
|
@ -38,14 +39,16 @@ var swfLink = "${swfLink}";
|
||||||
var egoURI = "${egoURI}";
|
var egoURI = "${egoURI}";
|
||||||
var egoCoInvestigationDataFeederURL = "${egoCoInvestigationDataFeederURL}";
|
var egoCoInvestigationDataFeederURL = "${egoCoInvestigationDataFeederURL}";
|
||||||
var egoCoInvestigatorsListDataFileURL = "${egoCoInvestigatorsListDataFileURL}";
|
var egoCoInvestigatorsListDataFileURL = "${egoCoInvestigatorsListDataFileURL}";
|
||||||
|
|
||||||
var contextPath = "${urls.base}";
|
var contextPath = "${urls.base}";
|
||||||
|
|
||||||
var domainParam = "http://vivo-vis-bkoniden.slis.indiana.edu/vivo1/visualizationData";
|
var visualizationDataRoot = "${dataVisualizationURLRoot}";
|
||||||
|
|
||||||
// -->
|
// -->
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script type="text/javascript" src="${coInvestigatorPersonLevelJavaScript}"></script>
|
<script type="text/javascript" src="${coInvestigatorPersonLevelJavaScript}"></script>
|
||||||
|
<script type="text/javascript" src="${commonPersonLevelJavaScript}"></script>
|
||||||
|
|
||||||
<#assign coInvestigatorStyle = "${urls.base}/css/visualization/personlevel/coinvestigator_style.css" />
|
<#assign coInvestigatorStyle = "${urls.base}/css/visualization/personlevel/coinvestigator_style.css" />
|
||||||
<#assign pageStyle = "${urls.base}/css/visualization/personlevel/page.css" />
|
<#assign pageStyle = "${urls.base}/css/visualization/personlevel/page.css" />
|
||||||
|
@ -57,7 +60,7 @@ var domainParam = "http://vivo-vis-bkoniden.slis.indiana.edu/vivo1/visualization
|
||||||
|
|
||||||
<#assign loadingImageLink = "${urls.images}/visualization/ajax-loader.gif">
|
<#assign loadingImageLink = "${urls.images}/visualization/ajax-loader.gif">
|
||||||
|
|
||||||
<#assign egoVivoProfileURL = "/individual?uri=${egoURI}" />
|
<#assign egoVivoProfileURL = "${urls.base}/individual?uri=${egoURI}" />
|
||||||
|
|
||||||
<script language="JavaScript" type="text/javascript">
|
<script language="JavaScript" type="text/javascript">
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue