DiaColloDB-WWW
view release on metacpan or search on metacpan
share/htdocs/diacollo.js view on Meta::CPAN
dcpErrorMsg("Error: no data to display!");
return;
}
//-- setup plot area
$(".rawURL").hide();
$("#profileDataChart").addClass("gmChart").fadeIn();
//-- setup chart data
var cstate = '{}'; //-- chart state
var cdata = new google.visualization.DataTable();
cdata.addColumn('string', data.titles.join('/')); //-- 1st column must be item type
cdata.addColumn('number', 'year'); //-- 2nd column must be date ('number' => year)
if (isDiff) {
//-- motion chart: diff
cdata.addColumn('number', 'ascore');
cdata.addColumn('number', 'bscore');
cdata.addColumn('number', 'diff');
data.profiles.forEach(function(p) {
var year = Number(String(p.label).replace(/^0-/,'').replace(/-.*$/,''));
var scoref = p.score;
for (var key in p[scoref]) {
var item = key.replace(/\t/g,'/');
cdata.addRow([item, year, p.prf1[scoref][key], p.prf2[scoref][key], p[scoref][key]]);
}
});
cstate = '{"showTrails":false}';
}
else {
//-- motion chart: profile
cdata.addColumn('number', 'f2');
cdata.addColumn('number', 'f12');
cdata.addColumn('number', 'score');
data.profiles.forEach(function(p) {
var year = Number(p.label);
var scoref = p.score;
for (var key in p[scoref]) {
var item = key.replace(/\t/g,'/');
cdata.addRow([item, year, p.f2[key], p.f12[key], p[scoref][key]]);
}
});
cstate = '{"showTrails":false,"xLambda":0,"yLambda":0}';
}
//-- plot the chart
var chart = new google.visualization.MotionChart(document.getElementById('profileDataChart'));
chart.draw(cdata, {width:600, height:480, state:cstate});
}
//----------------------------------------------------------------------
var hitem2key = {};
function dcpFormatHiChart(data, jqXHR) {
//-- parse data
//data = $.parseJSON(data);
//qinfo = data.qinfo;
if ( !(data = dcpParseFlat(data,{mode:"bubble"})) ) { return; }
share/htdocs/diacollo.js view on Meta::CPAN
dcpErrorMsg("Error: no data to display!");
return;
}
dcpStatusMsg("loading","Rendering...");
//-- hichart: enable "download" icon
$("#d3icons > a").hide();
$("#profileDataD3, #d3icons, #exportBtn").fadeIn();
//-- setup plot data
var cdata = { //-- chart data
chart: {
type: (user_query.debug ? 'line' : 'spline'),
zoomType: 'x'
},
credits: {
enabled: false
},
title: {
text:"DiaCollo Profile"+(isDiff ? " Diff" : "")
share/htdocs/diacollo.js view on Meta::CPAN
};
//-- create hicharts series
var item, di, score;
items.forEach(function(item) {
item.hiseries = { name:item.label, data:[] };
for (var di in dlabels) {
score = item.score[di];
item.hiseries.data.push({x:Number(String(dlabels[di]).replace(/-/g,".")), y:(score==null ? null : score), label:dlabels[di]});
}
cdata.series.push(item.hiseries);
});
//-- setup plot area
$(".rawURL").hide();
$("#profileDataChart").addClass("hcParent").show();
//-- plot the chart
$("#profileDataChart").addClass("hcChart").highcharts(cdata).show();
dcpClearMsg();
}
//----------------------------------------------------------------------
// str = chartTitleString(prefix,parens)
function chartTitleString(prefix,parens) {
if (prefix==null) { prefix = ''; }
var q = user_query[prefix+'query'];
var title = q;
( run in 0.539 second using v1.01-cache-2.11-cpan-454fe037f31 )