fixing a bug in SpiffScript Group
This commit is contained in:
parent
7b4ca1919b
commit
e12e27ed5f
|
@ -103,8 +103,10 @@ function getScriptObject(element, scriptType) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function updateScript(commandStack, moddle, element, scriptType, newValue) {
|
function updateScript(commandStack, moddle, element, scriptType, newValue) {
|
||||||
|
console.log(`Update ${scriptType} to ${newValue}`);
|
||||||
const { businessObject } = element;
|
const { businessObject } = element;
|
||||||
let scriptObj = getScriptObject(element, scriptType);
|
let scriptObj = getScriptObject(element, scriptType);
|
||||||
|
console.log("Script Object", scriptObj)
|
||||||
// Create the script object if needed.
|
// Create the script object if needed.
|
||||||
if (!scriptObj) {
|
if (!scriptObj) {
|
||||||
scriptObj = moddle.create(scriptType);
|
scriptObj = moddle.create(scriptType);
|
||||||
|
@ -113,7 +115,7 @@ function updateScript(commandStack, moddle, element, scriptType, newValue) {
|
||||||
if (!extensionElements) {
|
if (!extensionElements) {
|
||||||
extensionElements = moddle.create('bpmn:ExtensionElements');
|
extensionElements = moddle.create('bpmn:ExtensionElements');
|
||||||
}
|
}
|
||||||
scriptObj.script = newValue;
|
scriptObj.value = newValue;
|
||||||
extensionElements.get('values').push(scriptObj);
|
extensionElements.get('values').push(scriptObj);
|
||||||
commandStack.execute('element.updateModdleProperties', {
|
commandStack.execute('element.updateModdleProperties', {
|
||||||
element,
|
element,
|
||||||
|
@ -128,7 +130,7 @@ function updateScript(commandStack, moddle, element, scriptType, newValue) {
|
||||||
element,
|
element,
|
||||||
moddleElement: scriptObj,
|
moddleElement: scriptObj,
|
||||||
properties: {
|
properties: {
|
||||||
script: newValue,
|
value: newValue,
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue