ErrorEventDefinition.js 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  1. 'use strict';
  2. var eventDefinitionReference = require('./EventDefinitionReference'),
  3. elementReferenceProperty = require('./ElementReferenceProperty');
  4. module.exports = function(group, element, bpmnFactory, errorEventDefinition, translate) {
  5. group.entries = group.entries.concat(eventDefinitionReference(element, errorEventDefinition, bpmnFactory, {
  6. label: translate('Error'),
  7. elementName: 'error',
  8. elementType: 'bpmn:Error',
  9. referenceProperty: 'errorRef',
  10. newElementIdPrefix: 'Error_'
  11. }));
  12. group.entries = group.entries.concat(elementReferenceProperty(element, errorEventDefinition, bpmnFactory, {
  13. id: 'error-element-name',
  14. label: translate('Error Name'),
  15. referenceProperty: 'errorRef',
  16. modelProperty: 'name',
  17. shouldValidate: true
  18. }));
  19. group.entries = group.entries.concat(elementReferenceProperty(element, errorEventDefinition, bpmnFactory, {
  20. id: 'error-element-code',
  21. label: translate('Error Code'),
  22. referenceProperty: 'errorRef',
  23. modelProperty: 'errorCode'
  24. }));
  25. };