123456789101112131415161718192021222324252627282930313233 |
- 'use strict';
- var properties = require('./implementation/Properties'),
- elementHelper = require('../../../helper/ElementHelper'),
- cmdHelper = require('../../../helper/CmdHelper');
- module.exports = function(group, element, bpmnFactory, translate) {
- var propertiesEntry = properties(element, bpmnFactory, {
- id: 'properties',
- modelProperties: [ 'name', 'value' ],
- labels: [ translate('Name'), translate('Value') ],
- 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 (propertiesEntry) {
- group.entries.push(propertiesEntry);
- }
- };
|