ExternalTaskPriority.js 866 B

12345678910111213141516171819202122232425262728293031323334
  1. 'use strict';
  2. var entryFactory = require('../../../../factory/EntryFactory');
  3. var cmdHelper = require('../../../../helper/CmdHelper');
  4. module.exports = function(element, bpmnFactory, options, translate) {
  5. var getBusinessObject = options.getBusinessObject;
  6. var externalTaskPriorityEntry = entryFactory.textField({
  7. id: 'externalTaskPriority',
  8. label: translate('Task Priority'),
  9. modelProperty: 'taskPriority',
  10. get: function(element, node) {
  11. var bo = getBusinessObject(element);
  12. return {
  13. taskPriority: bo.get('activiti:taskPriority')
  14. };
  15. },
  16. set: function(element, values) {
  17. var bo = getBusinessObject(element);
  18. return cmdHelper.updateBusinessObject(element, bo, {
  19. 'activiti:taskPriority': values.taskPriority || undefined
  20. });
  21. }
  22. });
  23. return [ externalTaskPriorityEntry ];
  24. };