vmes-flowable
Version:
ceshibao
36 lines (25 loc) • 963 B
JavaScript
;
var entryFactory = require('../../../../factory/EntryFactory');
var cmdHelper = require('../../../../helper/CmdHelper');
module.exports = function(element, bpmnFactory, options, translate) {
var getBusinessObject = options.getBusinessObject;
var historyTimeToLiveEntry = entryFactory.textField({
id: 'historyTimeToLive',
label: translate('History Time To Live'),
modelProperty: 'historyTimeToLive',
get: function(element, node) {
var bo = getBusinessObject(element);
var historyTimeToLive = bo.get('flowable:historyTimeToLive');
return {
historyTimeToLive: historyTimeToLive ? historyTimeToLive : ''
};
},
set: function(element, values) {
var bo = getBusinessObject(element);
return cmdHelper.updateBusinessObject(element, bo, {
'flowable:historyTimeToLive': values.historyTimeToLive || undefined
});
}
});
return [ historyTimeToLiveEntry ];
};