update the prop panel when selecting a correlation key for a property w/ burnettk

This commit is contained in:
jasquat 2022-09-19 11:04:30 -04:00
parent a9196834ff
commit 5b155c040f
3 changed files with 17 additions and 6 deletions

View File

@ -4,7 +4,7 @@ import {
BpmnPropertiesProviderModule, BpmnPropertiesProviderModule,
} from 'bpmn-js-properties-panel'; } from 'bpmn-js-properties-panel';
import FileSaver from 'file-saver'; import FileSaver from 'file-saver';
import diagramXML from '../test/spec/bpmn/gateway.bpmn'; import diagramXML from '../test/spec/bpmn/basic_message.bpmn';
import spiffworkflow from './spiffworkflow'; import spiffworkflow from './spiffworkflow';
const modelerEl = document.getElementById('modeler'); const modelerEl = document.getElementById('modeler');

View File

@ -65,9 +65,7 @@ function removeFactory(props) {
); );
commandStack.execute('element.updateProperties', { commandStack.execute('element.updateProperties', {
element, element,
properties: { properties: {},
correlationKey: currentCorrelationKeyElements,
},
}); });
}; };
} }

View File

@ -31,6 +31,7 @@ export function CorrelationPropertiesArray(props) {
idPrefix: id, idPrefix: id,
correlationPropertyModdleElement, correlationPropertyModdleElement,
translate, translate,
element,
commandStack, commandStack,
moddle, moddle,
}); });
@ -125,6 +126,7 @@ function MessageCorrelationPropertyGroup(props) {
idPrefix, idPrefix,
correlationPropertyModdleElement, correlationPropertyModdleElement,
translate, translate,
element,
commandStack, commandStack,
moddle, moddle,
} = props; } = props;
@ -134,15 +136,18 @@ function MessageCorrelationPropertyGroup(props) {
component: MessageCorrelationKeySelect, component: MessageCorrelationKeySelect,
isEdited: isTextFieldEntryEdited, isEdited: isTextFieldEntryEdited,
idPrefix, idPrefix,
element,
correlationPropertyModdleElement, correlationPropertyModdleElement,
translate, translate,
moddle, moddle,
commandStack,
}, },
{ {
id: `${idPrefix}-correlation-property-id`, id: `${idPrefix}-correlation-property-id`,
component: CorrelationPropertyIdTextField, component: CorrelationPropertyIdTextField,
isEdited: isTextFieldEntryEdited, isEdited: isTextFieldEntryEdited,
idPrefix, idPrefix,
element,
correlationPropertyModdleElement, correlationPropertyModdleElement,
translate, translate,
commandStack, commandStack,
@ -152,6 +157,7 @@ function MessageCorrelationPropertyGroup(props) {
component: CorrelationPropertyNameTextField, component: CorrelationPropertyNameTextField,
isEdited: isTextFieldEntryEdited, isEdited: isTextFieldEntryEdited,
idPrefix, idPrefix,
element,
correlationPropertyModdleElement, correlationPropertyModdleElement,
translate, translate,
commandStack, commandStack,
@ -164,8 +170,9 @@ function MessageCorrelationKeySelect(props) {
idPrefix, idPrefix,
correlationPropertyModdleElement, correlationPropertyModdleElement,
translate, translate,
parameter, element,
moddle, moddle,
commandStack,
} = props; } = props;
const debounce = useService('debounceInput'); const debounce = useService('debounceInput');
@ -201,6 +208,12 @@ function MessageCorrelationKeySelect(props) {
correlationPropertyModdleElement correlationPropertyModdleElement
); );
} }
commandStack.execute('element.updateModdleProperties', {
element,
moddleElement: correlationPropertyModdleElement,
properties: {},
});
}; };
const getValue = () => { const getValue = () => {
@ -231,7 +244,7 @@ function MessageCorrelationKeySelect(props) {
return SelectEntry({ return SelectEntry({
id: `${idPrefix}-select`, id: `${idPrefix}-select`,
element: parameter, element,
label: translate('Correlation Key'), label: translate('Correlation Key'),
getValue, getValue,
setValue, setValue,