mida
Version:
Muiltiple Instance and Data Animator for BPMN models.
35 lines (28 loc) • 1 kB
JavaScript
;
var assignment = require('./implementation/Assignment'),
elementHelper = require('../../../helper/ElementHelper'),
cmdHelper = require('../../../helper/CmdHelper'),
is = require('bpmn-js/lib/util/ModelUtil').is;
module.exports = function(group, element, bpmnFactory, translate) {
if (is(element, 'bpmn:Task')) {
var assignementsEntry = assignment(element, bpmnFactory, {
id: 'assignments',
modelProperties: [ 'assignment' ],
labels: [ translate('Assignments') ],
getParent: function(element, node, bo) {
return bo.extensionElements;
},
createParent: function(element, bo) {
var parent = elementHelper.createElement('bpmn:ExtensionElements', { values: [] }, bo, bpmnFactory);
var cmd = cmdHelper.updateBusinessObject(element, bo, { extensionElements: parent });
return {
cmd: cmd,
parent: parent
};
}
}, translate);
if (assignementsEntry) {
group.entries.push(assignementsEntry);
}
}
};