OXIESEC PANEL
- Current Dir:
/
/
home
/
cubot
/
docroot
/
showcase
/
js
/
D3
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
12/31/2022 06:53:36 AM
rwxr-xr-x
📁
Export
-
08/14/2022 11:05:15 AM
rwxr-xr-x
📁
Maps
-
08/14/2022 11:05:18 AM
rwxr-xr-x
📄
charts_D3.js
9.73 KB
08/14/2022 11:05:15 AM
rw-r--r--
📄
d3.js
142.96 KB
08/14/2022 11:05:22 AM
rw-r--r--
📄
d3Charts.js
360.17 KB
08/14/2022 11:05:18 AM
rw-r--r--
📁
parallel
-
08/14/2022 11:05:22 AM
rwxr-xr-x
📁
plugins
-
09/10/2022 12:43:36 PM
rwxr-xr-x
Editing: charts_D3.js
Close
var G_grid= { drawGridlines : true, drawxGridlines : true, drawyGridlines : true, gridLineColor : '#DDDDDD', gridLineWidth : 1.0, background : '#FFFFFF', drawBorder : false, borderColor : '#cccccc', borderWidth : 0.5, shadow : false, shadowAngle : 40, shadowOffset : 1, shadowWidth : 1.0, shadowDepth : 3, shadowColor : null, shadowAlpha : '0.07' //renderer : $.jqplot.CanvasGridRenderer }; function setGridValues(dispObj){ if(dispObj.RD && dispObj.RD.Grid ){ G_grid.background=dispObj.getBgColor(); G_grid.drawGridlines=dispObj.getShowGridLines(); G_grid.shadow=dispObj.getShadow(); G_grid.shadowAngle=dispObj.getShadowAngle(); G_grid.shadowOffset=dispObj.getShadowOffset(); G_grid.drawBorder=dispObj.getdrawBorder(); } else{ G_grid.background='#FFFFFF'; G_grid.drawGridlines=true; G_grid.shadow=false; G_grid.shadowAngle=40; G_grid.shadowOffset=1; G_grid.drawBorder=false; } } function wetherToSetMultipleAxes(Data, ndim, nmeas, dispObj){ if(dispObj.RD && dispObj.RD.Axes){ //If User defined multiaxes, Dont use any logic else use logic for multiaxes } else{ if((Data[1][ndim]>Data[1][ndim+1] && Data[1][ndim]/Data[1][ndim+1]>10) || (Data[1][ndim+1]>Data[1][ndim] && Data[1][ndim+1]/Data[1][ndim]>10)){ if(typeof dispObj.RD.Axes == "undefined") dispObj.RD.Axes={}; dispObj.RD.Axes.MultiAxes=true; } } } function makeXtabFormats(Data, MeasFormats, Measures, Ndim){ var MeasFormatsArray=new Array(); var i = 0, j = 0, nFmt = 0; if(Measures.length == 1){ for(i=Ndim; i<Data.length; i++){ MeasFormatsArray[nFmt++]=MeasFormats[j]; } return MeasFormatsArray; } for(i=Ndim; i<Data.length; i++){ /* if(Data[i].indexOf(Measures[j]) >=0){ MeasFormatsArray[nFmt++]=MeasFormats[j]; } else { if(j<Measures.length-1) j++; if(Data[i].indexOf(Measures[j]) >=0){ MeasFormatsArray[nFmt++]=MeasFormats[j]; } }*/ for(j=0;j<Measures.length;j++){ if(Data[i].indexOf(Measures[j]) >=0) MeasFormatsArray[nFmt++]=MeasFormats[j]; } } return MeasFormatsArray; } function makeDataProper(Data){ Data=String(Data).replace(/&/g,'&').replace(/$/g,'$').replace(/%/g,'%'); return Data; } function makeDataProper1D(Data, Ndim, Nmeas){ for(var i=0; i<Data.length; i++){ Data[i]=makeDataProper(Data[i]); } } function makeDataProper2D(Data, Ndim, Nmeas){ for(var i=0; i<Data.length && i<1; i++){ for(var j=0; j<Data[i].length; j++) Data[i][j]=makeDataProper(Data[i][j]); } for(var i=1; i<Data.length; i++){ for(var j=0; j<Ndim; j++) Data[i][j]=makeDataProper(Data[i][j]); } } function drawCharts(ReportObj, divId, gid){ var chartType=ReportObj.getgtype(); var Data=ReportObj.getdata(); var Title=ReportObj.gettitle(); var Width=ReportObj.getwidth(); var Height=ReportObj.getheight(); var Dimensions=ReportObj.getdimensions(); var Measures=ReportObj.getmeasures(); var MeasFormats=ReportObj.getformats(); var MinMaxArray=ReportObj.getminmax(); var Ndim=Dimensions.length; if(ReportObj.isComputedReport) Ndim--; var Nmeas=Measures.length; var Layout=ReportObj.getlayout() //var dispObj=new displayOptions(ReportObj.dispObj); var dispObj=ReportObj.dispObj; /* Write function to overwrite measure details */ var color=new Array(); for(var i=0; i<Measures.length; i++){ var measConfig=dispObj.RDgetMeasureByName(Measures[i]); color[i]=measConfig.color||G_seriesColors[i]; /* Change Measure Name */ if(Layout == 'Normal' || ReportObj.isComputedReport) Data[0][Ndim+i]=measConfig.displayAs||Data[0][Ndim+i]; } /* Fill rest colors for safety */ for(var j=i; j<G_seriesColors.length; j++){ color[j]=G_seriesColors[j]; } dispObj["colorArr"]=color; if(ReportObj.isComputedReport) Ndim++; Nmeas=Data[0].length-Ndim; if(Layout == "CrossTab"){ Ndim=Ndim-1; Nmeas=Data[0].length-Ndim; MeasFormats = makeXtabFormats(Data[0], MeasFormats, Measures, Ndim); } var topx=-1; topx=parseInt(dispObj.getTopxValues()); //topx++; //For rest total if(topx<1) topx=ReportObj.gettopn(); if(isNaN(topx) || topx<1){ topx=Data.length; /* if((chartType == 'B' && Ndim>1) || chartType == "Tree") topx=Data.length; else if( chartType == "Heat") topx=90; else topx=5000; */ } if(Data.length > topx) Data = Data.slice(0, topx+1); wetherToSetMultipleAxes(Data, Ndim, Nmeas, dispObj); makeDataProper2D(Data, Ndim, Nmeas); makeDataProper1D(Measures); makeDataProper1D(Dimensions); var toolTip=""; //G_THEME !='classic' if(!ONEGRAPH ){ Title=""; } else{ toolTip="<"+getLabel('Title')+"> "+ReportObj.getsystitle()+" <"+getLabel('Filter')+"> "+ReportObj.getsubtitle(); } if(chartType == 'P'){ //if (Nmeas >=2){ // setTimeout(function(){drawDonutChart(Data, divId, Title, Width, Height, Ndim, Nmeas, MeasFormats, Dimensions, Measures, dispObj);},0); //} //else{ setTimeout(function(){drawPieChart(Data, divId, Title, Width, Height, Ndim, Nmeas, MeasFormats, Dimensions, Measures, dispObj);},0); //} }else if (chartType == 'D' ){ setTimeout(function(){drawDonutChart(Data, divId, Title, Width, Height, Ndim, Nmeas, MeasFormats, Dimensions, Measures, dispObj);},0); } else if(chartType == 'B' ){ if(ONEGRAPH){ setTimeout(function(){drawBarChart(Data, divId, Title, Width, Height, Ndim, Nmeas, MeasFormats, Dimensions, Measures, dispObj);},0); } else{ setTimeout(function(){drawBarChart_interactive(Data, divId, Title, Width, Height, Ndim, Nmeas, MeasFormats, Dimensions, Measures, dispObj);},0); } } else if(chartType == 'L'){ setTimeout(function(){drawLineChart(Data, divId, Title, Width, Height, Ndim, Nmeas, MeasFormats, Dimensions, Measures, dispObj);},0); } //else if(chartType == 'A'){ // setTimeout(function(){drawAreaChart(Data, divId, Title, Width, Height, Ndim, Nmeas, MeasFormats, Measures[0], Dimensions[0],dispObj);},0); //} else if(chartType == 'C'){ setTimeout(function(){drawComboChart(Data, divId, Title, Width, Height, Ndim, Nmeas, MeasFormats, Dimensions, Measures, dispObj);},0); } else if(chartType == 'C2'){ setTimeout(function(){drawCombo2Chart(Data, divId, Title, Width, Height, Ndim, Nmeas, MeasFormats, Dimensions, Measures, dispObj);},0); } else if(chartType == 'G'){ setTimeout(function(){drawGaugeChart(Data, divId, Title, Width, Height, Ndim, Nmeas, MeasFormats, Dimensions, Measures, dispObj, MinMaxArray);},0); } else if(chartType == 'N'){ setTimeout(function(){drawColumnChart(Data, divId, Title, Width, Height, Ndim, Nmeas, MeasFormats, Dimensions, Measures, dispObj);},0); } else if(chartType == 'S'){ setTimeout(function(){drawStackBarChart(Data, divId, Title, Width, Height, Ndim, Nmeas, MeasFormats, Dimensions, Measures, dispObj);},0); } else if(chartType == 'FUN'){ setTimeout(function(){drawFunnelChart(Data, divId, Title, Width, Height, Ndim, Nmeas, MeasFormats, Dimensions, Measures, dispObj);},0); } else if(chartType == 'PC' && !ONEGRAPH ){ setTimeout(function(){drawParallelCoordinateChart(Data, divId, Title, Width, Height, Ndim, Nmeas, MeasFormats, Dimensions, Measures, dispObj);},0); } else if(chartType == 'SVG'){ setTimeout(function(){drawSvgChart(Data, divId, Title, Width, Height, Ndim, Nmeas, MeasFormats, Dimensions, Measures, dispObj, gid);},0); } else if(chartType == 'Bullet' && !ONEGRAPH){ setTimeout(function(){drawBulletChart(Data, divId, Title, Width, Height, Ndim, Nmeas, MeasFormats, Dimensions, Measures, dispObj, gid);},0); } else if(chartType == 'Tree' && !ONEGRAPH){ setTimeout(function(){drawTreeChart(Data, divId, Title, Width, Height, Ndim, Nmeas, MeasFormats, Dimensions, Measures, dispObj, gid);},0); } else if(chartType == 'Radar' && !ONEGRAPH){ setTimeout(function(){drawRadarChart(Data, divId, Title, Width, Height, Ndim, Nmeas, MeasFormats,dispObj,toolTip);},0); } else if(chartType == 'Heat' && !ONEGRAPH){ setTimeout(function(){drawHeatChart(Data, divId, Title, Width, Height, Ndim, Nmeas, MeasFormats,dispObj,toolTip);},0); } else if(chartType == 'Stock' && !ONEGRAPH){ setTimeout(function(){drawStockChart(Data, divId, Title, Width, Height, Ndim, Nmeas, MeasFormats,dispObj,toolTip);},0); } else if(chartType == 'Sun' && !ONEGRAPH){ setTimeout(function(){drawSunburst(Data, divId, Title, Width, Height, Ndim, Nmeas, MeasFormats,dispObj,toolTip);},0); } else if(chartType == 'ZT' && !ONEGRAPH){ setTimeout(function(){drawZoomTree(Data, divId, Title, Width, Height, Ndim, Nmeas, MeasFormats,dispObj,toolTip);},0); } else if(chartType == 'WF' && !ONEGRAPH){ setTimeout(function(){drawWaterfallChart(Data, divId, Title, Width, Height, Ndim, Nmeas, MeasFormats,dispObj,toolTip);},0); } else if(chartType == 'Cal'){ setTimeout(function(){drawCalendar(Data, divId, Title, Width, Height, Ndim, Nmeas, MeasFormats,dispObj,toolTip);},0); } else if(chartType == 'SA'){ setTimeout(function(){drawStackedAreaDate(Data, divId, Title, Width, Height, Ndim, Nmeas, MeasFormats,dispObj,toolTip);},0); } else if(chartType == 'FA'){ setTimeout(function(){drawFilledAreaPercent(Data, divId, Title, Width, Height, Ndim, Nmeas, MeasFormats,dispObj,toolTip);},0); } else if(chartType == 'DT'){ setTimeout(function(){drawTableChart(Data, divId, Title, Width, Height, Ndim, Nmeas, MeasFormats,ReportObj,toolTip);},0); } else{ setTimeout(function(){drawTableChart(Data, divId, Title, Width, Height, Ndim, Nmeas, MeasFormats,ReportObj,toolTip);},0); } }