Name
sn_ppt_export.PPTGenRoadMapUtil
Description
No description available
Script
var PPTGenRoadMapUtil = Class.create();
PPTGenRoadMapUtil.prototype = {
initialize: function(directChildTable, slideDataTracker) {
this.directChildTable = directChildTable;
this.slideDataTracker = slideDataTracker;
},
runFinalStageForRoadMap: function(shapeObject, slide, stepSlideObject) {
var hrefMap = GeneratePPTProcessorHelper.pptGeneratorUtil.getMapFromHyperlink(shapeObject["href"]);
if (hrefMap.hasOwnProperty('distinctionFlag') && hrefMap["distinctionFlag"] === "roadmap") {
var roadmapHelper = new DrawRoadmap(slide["slideNumber"], parseInt(hrefMap["x"]), parseInt(hrefMap["y"]), parseInt(hrefMap["w"]), parseInt(hrefMap["h"]), GeneratePPTProcessorHelper.pptGeneratorUtil.getReportTypeSysID(), hrefMap["uniqueIdentifier"]);
stepSlideObject["actions"].push(roadmapHelper.createRoadmap());
} else if (hrefMap.hasOwnProperty('distinctionFlag') && hrefMap["distinctionFlag"] === "chart") {
var chartHelper = new DrawChart();
var params = {
'baseSysId': GeneratePPTProcessorHelper.BASE_RECORD_SYS_ID,
'baseTable': GeneratePPTProcessorHelper.BASE_TABLE
};
if (this.directChildTable[slide["slideNumber"]]) {
params['repeatSlideSysId'] = this.directChildTable[slide["slideNumber"]]['sysID'];
params['repeatSlideTable'] = this.directChildTable[slide["slideNumber"]]['tableName'];
} else {
params['repeatSlideSysId'] = '';
params['repeatSlideTable'] = '';
}
stepSlideObject["actions"].push(chartHelper.createChart(slide["slideNumber"], parseInt(hrefMap["x"]), parseInt(hrefMap["y"]), parseInt(hrefMap["w"]), parseInt(hrefMap["h"]), GeneratePPTProcessorHelper.pptGeneratorUtil.getReportTypeSysID(), hrefMap["uniqueIdentifier"], params));
}
},
type: 'PPTGenRoadMapUtil'
};
Sys ID
96dbe44077c21110ffca78847a5a991e