bpmn-js-properties-panel
Version:
A simple properties panel for bpmn-js
35 lines (24 loc) • 865 B
JavaScript
;
var entryFactory = require('../../../../factory/EntryFactory');
var cmdHelper = require('../../../../helper/CmdHelper');
module.exports = function(element, bpmnFactory, options, translate) {
var getBusinessObject = options.getBusinessObject;
var jobPriorityEntry = entryFactory.textField({
id: 'jobPriority',
label: translate('Job Priority'),
modelProperty: 'jobPriority',
get: function(element, node) {
var bo = getBusinessObject(element);
return {
jobPriority: bo.get('camunda:jobPriority')
};
},
set: function(element, values) {
var bo = getBusinessObject(element);
return cmdHelper.updateBusinessObject(element, bo, {
'camunda:jobPriority': values.jobPriority || undefined
});
}
});
return [ jobPriorityEntry ];
};