From 83e0bee7004b7ca7452755b2fed492bf32690375 Mon Sep 17 00:00:00 2001 From: Roly Gutierrez Date: Wed, 9 Sep 2026 18:21:32 -0400 Subject: [PATCH 1/2] fix(FOUR-20275): forward submit events from nested modal renderer The nested vue-form-renderer inside Bootstrap Wrapper did not bubble submit and after-submit events to the parent screen, so submit buttons on modal subpages had no effect. - Listen for @submit and @after-submit on the nested vue-form-renderer - Re-emit both events to the parent via onSubmit and onAfterSubmit https://processmaker.atlassian.net/browse/FOUR-20275 --- .../FormBootstrapVueComponents/BWrapperComponent.vue | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/components/FormBootstrapVueComponents/BWrapperComponent.vue b/src/components/FormBootstrapVueComponents/BWrapperComponent.vue index 74a610c2..d3d3e49e 100644 --- a/src/components/FormBootstrapVueComponents/BWrapperComponent.vue +++ b/src/components/FormBootstrapVueComponents/BWrapperComponent.vue @@ -8,6 +8,8 @@ :page="form" :config="wrapperConfig" :current-page="form" + @submit="onSubmit" + @after-submit="onAfterSubmit" /> @@ -31,7 +33,13 @@ export default { show: false, }; }, - mounted() { + methods: { + onSubmit(...args) { + this.$emit('submit', ...args); + }, + onAfterSubmit(...args) { + this.$emit('after-submit', ...args); + }, }, computed: { wrapperConfig() { From 32692dd1a897e255cf65ffe76817acf3f4a6211e Mon Sep 17 00:00:00 2001 From: Roly Gutierrez Date: Mon, 14 Sep 2026 11:42:48 -0400 Subject: [PATCH 2/2] fix(FOUR-20275): forward submit events from nested bootstrap wrapper The nested vue-form-renderer inside Bootstrap Wrapper did not bubble submit and after-submit events to the parent screen, so submit buttons on modal subpages had no effect. - Listen for @submit and @after-submit on the nested vue-form-renderer - Re-emit both events to the parent screen via onSubmit and onAfterSubmit - Declare submit and after-submit in the emits option for Vue/Sonar compliance https://processmaker.atlassian.net/browse/FOUR-20275 --- .../FormBootstrapVueComponents/BWrapperComponent.vue | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/components/FormBootstrapVueComponents/BWrapperComponent.vue b/src/components/FormBootstrapVueComponents/BWrapperComponent.vue index d3d3e49e..64a89a64 100644 --- a/src/components/FormBootstrapVueComponents/BWrapperComponent.vue +++ b/src/components/FormBootstrapVueComponents/BWrapperComponent.vue @@ -28,6 +28,10 @@ export default { name: { type: String, default: null }, label: { type: String, default: '' }, }, + emits: { + submit: null, + "after-submit": null + }, data() { return { show: false,