OXIESEC PANEL
- Current Dir:
/
/
home
/
cubot
/
docroot
/
VBox
/
kpi
/
js
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
08/14/2022 11:04:58 AM
rwxr-xr-x
📄
itemsNfilters.js
14.25 KB
08/14/2022 11:04:58 AM
rw-r--r--
📄
kpi.js
3.16 KB
08/14/2022 11:04:58 AM
rw-r--r--
Editing: kpi.js
Close
function callbackReportData(reportDataArray, ReportObj){ showReport( reportDataArray, ReportObj); } function showReport( reportDataArray, ReportObj){ if(typeof reportDataArray == undefined || reportDataArray.length<2){ $('div#'+ReportObj.dispObj.RD.General.divId).html("No Data Found"); return false; } /*var topx=parseFloat(ReportObj.gettopn()); if(isNaN(topx) || topx<1) topx=30; if(reportDataArray.length > topx) reportDataArray = reportDataArray.slice(0, topx+1);*/ var Ndim=ReportObj.dimensions.length; var Nmeas=ReportObj.measures.length; if(ReportObj.getlayout()=="CrossTab" && ReportObj.getmeasures().length==1 && ReportObj.getdimensions().length == 2 && reportDataArray.length>0){ reportDataArray=makeXtab(reportDataArray); ReportObj.setlayout("CrossTab"); Ndim = Ndim - 1; Nmeas = reportDataArray[0].length - Ndim; //MeasFormats = makeXtabFormats(reportDataArray[0], ReportObj.getformats(), ReportObj.measures, Ndim); } /* Format report data for time related dimensions like moth,fin month, quarter, fin quartes ... */ formatReportData(reportDataArray, ReportObj.getdimmeta(), ReportObj.getlayout(), ReportObj.gettopn()); ReportObj.setdata(reportDataArray); drawParallelCoordinateChart(reportDataArray, ReportObj.dispObj.RD.General.divId, ReportObj.gettitle(), "", "", Ndim, Nmeas, ReportObj.formats); } var gtype=['PC']; var reportCollection=new Array(); /* Main function to lunch the application */ function startApp(){ /* Get RXSESSION value from cookie */ authToken= getCookie("RXSESSION"); if(authToken == undefined || authToken.length<5){ $("div.moduleHeader").html("Sessionid missing"); return; } registerLiveEvents(authToken); loadNRefreshChart(authToken, 0, true); } function loadNRefreshChart(authToken, portlet, refresh){ if(refresh === undefined || refresh != true){ applyGtypeLayoutTopx(reportCollection[portlet]); saveKPIContent(authToken, reportCollection[portlet], portlet, ""); } reportCollection[0]=getVDBdetailsFromDB(authToken, 0, "KPI"); $("#kpi").html("").append(returnPortletHtml("1", ['div1'])); prepareNshowChart(authToken, "div1", "PC", "KPI Analysis", reportCollection[0]); //$("#tmpDialog1").dialog("close", "slow"); } function registerLiveEvents(authToken){ $(".actionRefresh").live("click", function() { loadNRefreshChart(authToken, 0, true); } ); $(".actionSetting").live("click", function() { openKPIconfigurePage(authToken); } ); $(".remove").live("click", function (){$(this).parent().remove();}); } function openKPIconfigurePage(authToken){ reportCollection[0]=getVDBdetailsFromDB(authToken, 0, "KPI"); openConfigurePage(authToken, 0, "KPI", loadNRefreshChart); $("select.gtypeCombo option[value='"+gtype[0]+"']").attr("selected", "selected"); $("select.gtypeCombo").attr("disabled", "disabled"); } function saveKPIContent(authToken, ReportObj, portlet, TYPE){ var report={ dimensionIds:ReportObj.dimensionIds, measureIds:ReportObj.measureIds, filterList:ReportObj.filterList.filterList, gtype:"PC", layout:ReportObj.getlayout(), topn:ReportObj.gettopn() }; putContentData(authToken, 'KPI', '0', $.toJSON(report)); } $(function(){ startApp(); appLiveEvents(); });