Name
sn_diagram_builder.DiagramBuilderShapeTemplateService
Description
No description available
Script
var DiagramBuilderShapeTemplateService = Class.create();
DiagramBuilderShapeTemplateService.prototype = {
initialize: function() {},
type: 'DiagramBuilderShapeTemplateService'
};
DiagramBuilderShapeTemplateService._constructShapeTemplateObject = function(shapeTemplateGr) {
return {
sysId: shapeTemplateGr.getUniqueValue(),
name: shapeTemplateGr.getValue(DiagramBuilderShapeTemplate.NAME),
description: shapeTemplateGr.getValue(DiagramBuilderShapeTemplate.DESCRIPTION),
shape: shapeTemplateGr.getValue(DiagramBuilderShapeTemplate.SHAPE),
isAdvanced: shapeTemplateGr.getValue(DiagramBuilderShapeTemplate.TEMPLATE_TYPE) === "advanced",
tabbable: shapeTemplateGr.getValue(DiagramBuilderShapeTemplate.TABBABLE) === "1",
ariaLabel: shapeTemplateGr.getValue(DiagramBuilderShapeTemplate.ARIA_LABEL),
tabClickHandler: shapeTemplateGr.getValue(DiagramBuilderShapeTemplate.TAB_CLICK_HANDLER),
hasTabHandler: shapeTemplateGr.getValue(DiagramBuilderShapeTemplate.HAS_TAB_HANDLER) === "1",
script: shapeTemplateGr.getValue(DiagramBuilderShapeTemplate.SCRIPT),
properties: shapeTemplateGr.getValue(DiagramBuilderShapeTemplate.PROPERTIES),
recenterHandler: shapeTemplateGr.getValue(DiagramBuilderShapeTemplate.HAS_RECENTER_HANDLER) === "1" ?
shapeTemplateGr.getValue(DiagramBuilderShapeTemplate.RECENTER_HANDLER) : null,
};
};
DiagramBuilderShapeTemplateService.getShapeTemplatesByIDs = function(shapeTemplateIDArray) {
var shapeTemplateGr = DiagramBuilderShapeTemplate.getShapeTemplatesByIDs(shapeTemplateIDArray);
var shapeTemplates = [];
while (shapeTemplateGr.next()) {
shapeTemplates.push({
id: shapeTemplateGr.getUniqueValue(),
type: shapeTemplateGr.getValue(DiagramBuilderShapeTemplate.TYPE),
script: shapeTemplateGr.getValue(DiagramBuilderShapeTemplate.SCRIPT),
properties: shapeTemplateGr.getValue(DiagramBuilderShapeTemplate.PROPERTIES)
});
}
return shapeTemplates;
};
DiagramBuilderShapeTemplateService.getShapeTemplateById = function(shapeTemplateId) {
var shapeTemplateGr = DiagramBuilderShapeTemplate.getShapeTemplateById(shapeTemplateId);
shapeTemplate = DiagramBuilderShapeTemplateService._constructShapeTemplateObject(shapeTemplateGr);
return shapeTemplate;
};
Sys ID
265f9845530790100b0cddeeff7b124c