Name
sn_diagram_builder.DiagramInstanceUtils
Description
No description available
Script
var DiagramInstanceUtils = Class.create();
DiagramInstanceUtils.prototype = {
initialize: function(id, diagramJSON) {
this.instance = new DiagramBuilderInstance().getById(id);
this.diagramJSON = diagramJSON || this.instance.diagram_json;
},
getDiagramJSON: function() {
return this.diagramJSON || this.instance.diagram_json;
},
save: function() {
this.instance.diagram_json = this.diagramJSON;
this.instance.state = "draft";
this.instance.update();
},
getId: function() {
return this.instance.getUniqueValue();
},
createInstance: function(name, scopeId) {
return DiagramBuilderInstanceService.createInstanceByConfigId(this._getConfigIdByScopeId(scopeId), name);
},
_getConfigIdByScopeId: function(scopeId) {
return BuilderConfigurationService.getConfigurationIdByScopeId(scopeId);
},
setReadOnly: function(value) {
this.instance.read_only = value;
},
isReadOnly: function() {
return this.instance.read_only;
},
type: 'DiagramInstanceUtils'
};
Sys ID
cdfb42f3b7a7101041aa9aedce11a927