CandidateStarter.js
1.89 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
'use strict';
var entryFactory = require('../../../../factory/EntryFactory');
var cmdHelper = require('../../../../helper/CmdHelper');
module.exports = function(element, bpmnFactory, options, translate) {
var getBusinessObject = options.getBusinessObject;
var candidateStarterGroupsEntry = entryFactory.textField({
id: 'candidateStarterGroups',
label: translate('Candidate Starter Groups'),
modelProperty: 'candidateStarterGroups',
description: translate('Specify more than one group as a comma separated list.'),
get: function(element, node) {
var bo = getBusinessObject(element);
var candidateStarterGroups = bo.get('activiti:candidateStarterGroups');
return {
candidateStarterGroups: candidateStarterGroups ? candidateStarterGroups : ''
};
},
set: function(element, values) {
var bo = getBusinessObject(element);
return cmdHelper.updateBusinessObject(element, bo, {
'activiti:candidateStarterGroups': values.candidateStarterGroups || undefined
});
}
});
var candidateStarterUsersEntry = entryFactory.textField({
id: 'candidateStarterUsers',
label: translate('Candidate Starter Users'),
modelProperty: 'candidateStarterUsers',
description: translate('Specify more than one user as a comma separated list.'),
get: function(element, node) {
var bo = getBusinessObject(element);
var candidateStarterUsers = bo.get('activiti:candidateStarterUsers');
return {
candidateStarterUsers: candidateStarterUsers ? candidateStarterUsers : ''
};
},
set: function(element, values) {
var bo = getBusinessObject(element);
return cmdHelper.updateBusinessObject(element, bo, {
'activiti:candidateStarterUsers': values.candidateStarterUsers || undefined
});
}
});
return [
candidateStarterGroupsEntry,
candidateStarterUsersEntry
];
};