corp.customcontrol.barchart.js
- Last UpdatedMar 12, 2021
- 1 minute read
(function ()
{
//// Defining Namespaces
window.corp = window.corp || {};
corp.customcontrol = corp.customcontrol || {};
corp.customcontrol.barChart = corp.customcontrol.barChart || {};
corp.customcontrol.barChart = (function ()
{
//// Initializes Bar Chart Control
function initializeBarChart(barChartControl)
{
barChartControl._items(getItems(barChartControl));
barChartControl._series(getSeries(barChartControl));
barChartControl._colors(getColors(barChartControl));
}
function getItems(barChartControl)
{
if (barChartControl._itemsURL === "")
{
return eval(barChartControl.itemsData);
}
var items;
$.ajax({
type: "GET",
async: false,
contentType: "application/json",
url: barChartControl._itemsURL,
dataType: "json",
success: function (data)
{
if (data)
{
items = data;
}
},
error: function (data)
{
alert(data.status + ' ' + data.statusText + ' ' + data.responseText);
}
});
return items;
}
function getSeries(barChartControl)
{
if (barChartControl._seriesURL === "")
{
return eval(barChartControl.seriesData);
}
var series;
$.ajax({
type: "GET",
async: false,
contentType: "application/json",
url: barChartControl._seriesURL,
dataType: "json",
success: function (data)
{
if (data)
{
series = data;
}
},
error: function (data)
{
alert(data.status + ' ' + data.statusText + ' ' + data.responseText);
}
});
return series;
}
function getColors(barChartControl)
{
if (barChartControl._colorsURL === "")
{
return eval(barChartControl.colorsData);
}
var colors;
$.ajax({
type: "GET",
async: false,
contentType: "application/json",
url: barChartControl._colorsURL,
dataType: "json",
success: function (data)
{
if (data)
{
colors = data;
}
},
error: function (data)
{
alert(data.status + ' ' + data.statusText + ' ' + data.responseText);
}
});
return colors;
}
//// Public methods
return {
initialize: initializeBarChart
};
})();
})();