- const cancelButton: ButtonModel = new ButtonModel(
- 'Cancel',
- 'outline white',
- () => {
- this.openOperation = null;
- this.ModalServiceNg2.closeCurrentModal();
- },
- );
-
- const saveButton: ButtonModel = new ButtonModel(
- modalData.saveBtnText,
- 'blue',
- () => {
- this.modalInstance.instance.dynamicContent.instance.createInputParamList();
- this.ModalServiceNg2.closeCurrentModal();
-
- const {operation, isAssociateWorkflow} = this.modalInstance.instance.dynamicContent.instance;
- this.openOperation = {...operation};
-
- if (!isAssociateWorkflow) {
- operation.workflowId = null;
- operation.workflowVersionId = null;
- }
-
- modalData.submitCallback(operation);
- },
- this.getDisabled,
- );
-
- const modalModel: ModalModel = new ModalModel(
- 'l',
- modalData.modalTitle,
- '',
- [saveButton, cancelButton],
- 'standard',
- );
-
- this.modalInstance = this.ModalServiceNg2.createCustomModal(modalModel);
-
- this.ModalServiceNg2.addDynamicContentToModal(
- this.modalInstance,
- OperationCreatorComponent,
- {
- operation,
- inputProperties: response.inputs,
- },
- );
-
- this.modalInstance.instance.open();
- });
+ const saveButton: ButtonModel = new ButtonModel(
+ modalData.saveBtnText,
+ 'blue',
+ () => {
+ this.modalInstance.instance.dynamicContent.instance.createInputParamList();
+ this.ModalServiceNg2.closeCurrentModal();
+
+ const {operation, isAssociateWorkflow} = this.modalInstance.instance.dynamicContent.instance;
+ this.openOperation = {...operation};
+
+ if (!this.enableWorkflowAssociation && !isAssociateWorkflow) {
+ operation.workflowId = null;
+ operation.workflowVersionId = null;
+ }
+
+ modalData.submitCallback(operation);
+ },
+ this.getDisabled,
+ );
+
+ const modalModel: ModalModel = new ModalModel(
+ 'l',
+ modalData.modalTitle,
+ '',
+ [saveButton, cancelButton],
+ 'standard',
+ );
+
+ this.modalInstance = this.ModalServiceNg2.createCustomModal(modalModel);
+
+ let input: OperationCreatorInput = {
+ operation,
+ inputProperties: this.inputs,
+ enableWorkflowAssociation: this.enableWorkflowAssociation,
+ readonly: this.readonly,
+ isService: this.component.isService()
+ }
+
+ this.ModalServiceNg2.addDynamicContentToModal(
+ this.modalInstance,
+ OperationCreatorComponent,
+ input,
+ );
+
+ this.modalInstance.instance.open();