1. Smoother transition for loading screen.
2. Fix for IE not reacting to change events.
This commit is contained in:
parent
55e86daf91
commit
8ba4e02968
3 changed files with 98 additions and 100 deletions
|
@ -18,6 +18,45 @@ $(document).ready(function() {
|
||||||
|
|
||||||
//temporalGraphProcessor.initiateTemporalGraphRenderProcess(graphContainer, jsonString);
|
//temporalGraphProcessor.initiateTemporalGraphRenderProcess(graphContainer, jsonString);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* When the intra-entity parameters are clicked,
|
||||||
|
* update the status accordingly.
|
||||||
|
*/
|
||||||
|
|
||||||
|
$("select.comparisonValues").change(function(){
|
||||||
|
|
||||||
|
var selectedValue = $("select.comparisonValues option:selected").val();
|
||||||
|
|
||||||
|
var selectedParameter;
|
||||||
|
|
||||||
|
$.each(COMPARISON_PARAMETERS_INFO, function(index, parameter) {
|
||||||
|
|
||||||
|
if (parameter.value === selectedValue) {
|
||||||
|
selectedParameter = parameter;
|
||||||
|
window.location = parameter.viewLink;
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
//$("#body").empty().html("<div id='loading-comparisons'>Loading " + selectedValue + " <img src='" + loadingImageLink + "' /></div>");
|
||||||
|
|
||||||
|
/*
|
||||||
|
* This piece of code is not executed at all because the redirect happens before there is a chance
|
||||||
|
* to render the below contents.
|
||||||
|
* */
|
||||||
|
|
||||||
|
/*
|
||||||
|
|
||||||
|
$("#comparisonParameter").text("Total Number of " + selectedValue);
|
||||||
|
$('#yaxislabel').html("Number of " + selectedValue).mbFlipText(false);
|
||||||
|
$('#yaxislabel').css("color", "#595B5B");
|
||||||
|
$('#comparisonHeader').html(selectedValue).css('font-weight', 'bold');
|
||||||
|
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
//click event handler for clear button
|
//click event handler for clear button
|
||||||
|
@ -25,45 +64,6 @@ $("a.clear-selected-entities").live('click', function(){
|
||||||
clearRenderedObjects();
|
clearRenderedObjects();
|
||||||
});
|
});
|
||||||
|
|
||||||
/*
|
|
||||||
* When the intra-entity parameters are clicked,
|
|
||||||
* update the status accordingly.
|
|
||||||
*/
|
|
||||||
|
|
||||||
$("select.comparisonValues").live('change', function(){
|
|
||||||
|
|
||||||
var selectedValue = $("select.comparisonValues option:selected").val();
|
|
||||||
|
|
||||||
var selectedParameter;
|
|
||||||
|
|
||||||
$.each(COMPARISON_PARAMETERS_INFO, function(index, parameter) {
|
|
||||||
|
|
||||||
if (parameter.value === selectedValue) {
|
|
||||||
selectedParameter = parameter;
|
|
||||||
window.location = parameter.viewLink;
|
|
||||||
}
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
//$("#body").empty().html("<div id='loading-comparisons'>Loading " + selectedValue + " <img src='" + loadingImageLink + "' /></div>");
|
|
||||||
|
|
||||||
/*
|
|
||||||
* This piece of code is not executed at all because the redirect happens before there is a chance
|
|
||||||
* to render the below contents.
|
|
||||||
* */
|
|
||||||
|
|
||||||
/*
|
|
||||||
|
|
||||||
$("#comparisonParameter").text("Total Number of " + selectedValue);
|
|
||||||
$('#yaxislabel').html("Number of " + selectedValue).mbFlipText(false);
|
|
||||||
$('#yaxislabel').css("color", "#595B5B");
|
|
||||||
$('#comparisonHeader').html(selectedValue).css('font-weight', 'bold');
|
|
||||||
|
|
||||||
|
|
||||||
*/
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
$("input[type=checkbox].easyDeselectCheckbox").live('click', function(){
|
$("input[type=checkbox].easyDeselectCheckbox").live('click', function(){
|
||||||
|
|
||||||
var checkbox = $(this);
|
var checkbox = $(this);
|
||||||
|
@ -189,9 +189,57 @@ function entityCheckboxOperatedOnEventListener() {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function getTemporalGraphDataFromServer() {
|
/*
|
||||||
|
* This method will setup the options for loading screen & then activate the
|
||||||
|
* loading screen.
|
||||||
|
* */
|
||||||
|
function setupLoadingScreen(visContainerDIV) {
|
||||||
|
|
||||||
|
$.blockUI.defaults.overlayCSS = {
|
||||||
|
backgroundColor: '#fff',
|
||||||
|
opacity: 1.0
|
||||||
|
};
|
||||||
|
|
||||||
|
$.blockUI.defaults.css.width = '500px';
|
||||||
|
$.blockUI.defaults.css.border = '0px';
|
||||||
|
$.blockUI.defaults.css.top = '15%';
|
||||||
|
|
||||||
|
visContainerDIV.block({
|
||||||
|
message: '<h3><img src="' + loadingImageLink
|
||||||
|
+ '" /> Loading data for <i>'
|
||||||
|
+ organizationLabel
|
||||||
|
+ '</i></h3>'
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* This function gets json data for temporal graph & after rendering removes the
|
||||||
|
* loading message. It will also display the error container in case of any error.
|
||||||
|
* */
|
||||||
|
function getTemporalGraphData(temporalGraphDataURL,
|
||||||
|
graphBodyDIV,
|
||||||
|
errorBodyDIV,
|
||||||
|
visContainerDIV) {
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
url: temporalGraphDataURL,
|
||||||
|
dataType: "json",
|
||||||
|
success: function (data) {
|
||||||
|
|
||||||
|
if (data.error) {
|
||||||
|
graphBodyDIV.remove();
|
||||||
|
errorBodyDIV.show();
|
||||||
|
visContainerDIV.unblock();
|
||||||
|
|
||||||
|
} else {
|
||||||
|
graphBodyDIV.show();
|
||||||
|
errorBodyDIV.remove();
|
||||||
|
temporalGraphProcessor.initiateTemporalGraphRenderProcess(graphContainer, data);
|
||||||
|
visContainerDIV.unblock();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -21,37 +21,12 @@ var subOrganizationTemporalGraphURL = "${subOrganizationGrantTemporalGraphCommon
|
||||||
|
|
||||||
$(document).ready(function () {
|
$(document).ready(function () {
|
||||||
|
|
||||||
$.blockUI.defaults.overlayCSS = {
|
setupLoadingScreen($("div#temporal-graph-response"));
|
||||||
backgroundColor: '#fff',
|
|
||||||
opacity: 1.0
|
|
||||||
};
|
|
||||||
|
|
||||||
$.blockUI.defaults.css.width = '500px';
|
|
||||||
$.blockUI.defaults.css.border = '0px';
|
|
||||||
$.blockUI.defaults.css.top = '15%';
|
|
||||||
|
|
||||||
$("div#temporal-graph-response").block({
|
|
||||||
message: '<h3><img src="' + loadingImageLink + '" /> Loading data for <i>${organizationLabel}</i></h3>'
|
|
||||||
});
|
|
||||||
|
|
||||||
$.ajax({
|
getTemporalGraphData('${temporalGraphDataURL}',
|
||||||
url: '${temporalGraphDataURL}',
|
$("#body"),
|
||||||
dataType: "json",
|
$("#error-container"),
|
||||||
success: function (data) {
|
$("div#temporal-graph-response"));
|
||||||
|
|
||||||
if (data.error) {
|
|
||||||
$("#body").remove();
|
|
||||||
$("#error-container").show();
|
|
||||||
$("div#temporal-graph-response").unblock();
|
|
||||||
|
|
||||||
} else {
|
|
||||||
$("#body").show();
|
|
||||||
$("#error-container").remove();
|
|
||||||
temporalGraphProcessor.initiateTemporalGraphRenderProcess(graphContainer, data);
|
|
||||||
$("div#temporal-graph-response").unblock();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -21,37 +21,12 @@ var subOrganizationTemporalGraphURL = "${subOrganizationPublicationTemporalGraph
|
||||||
|
|
||||||
$(document).ready(function () {
|
$(document).ready(function () {
|
||||||
|
|
||||||
$.blockUI.defaults.overlayCSS = {
|
setupLoadingScreen($("div#temporal-graph-response"));
|
||||||
backgroundColor: '#fff',
|
|
||||||
opacity: 1.0
|
|
||||||
};
|
|
||||||
|
|
||||||
$.blockUI.defaults.css.width = '500px';
|
|
||||||
$.blockUI.defaults.css.border = '0px';
|
|
||||||
$.blockUI.defaults.css.top = '15%';
|
|
||||||
|
|
||||||
$("div#temporal-graph-response").block({
|
|
||||||
message: '<h3><img src="' + loadingImageLink + '" /> Loading data for <i>${organizationLabel}</i></h3>'
|
|
||||||
});
|
|
||||||
|
|
||||||
$.ajax({
|
getTemporalGraphData('${temporalGraphDataURL}',
|
||||||
url: '${temporalGraphDataURL}',
|
$("#body"),
|
||||||
dataType: "json",
|
$("#error-container"),
|
||||||
success: function (data) {
|
$("div#temporal-graph-response"));
|
||||||
|
|
||||||
if (data.error) {
|
|
||||||
$("#body").remove();
|
|
||||||
$("#error-container").show();
|
|
||||||
$("div#temporal-graph-response").unblock();
|
|
||||||
|
|
||||||
} else {
|
|
||||||
$("#body").show();
|
|
||||||
$("#error-container").remove();
|
|
||||||
temporalGraphProcessor.initiateTemporalGraphRenderProcess(graphContainer, data);
|
|
||||||
$("div#temporal-graph-response").unblock();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue