@@ -398,6 +410,7 @@ defineExpose({
{
emit('onDataSaved', formData, requestResponse);
};
-const onClick = async (saveAndContinue) => {
+const onClick = async (saveAndContinue = showSaveAndContinueBtn) => {
+ await formModelRef.value.myForm.validate(true);
isSaveAndContinue.value = saveAndContinue;
- await formModelRef.value.save();
+ if (formModelRef.value) {
+ await formModelRef.value.submitForm();
+ }
};
defineExpose({
@@ -59,16 +62,23 @@ defineExpose({
ref="formModelRef"
:observe-form-changes="false"
:default-actions="false"
+ @submit="onClick"
v-bind="$attrs"
@on-data-saved="onDataSaved"
+ :prevent-submit="false"
>
-
+
{{ title }}
{{ subtitle }}
-
+
diff --git a/src/components/LeftMenu.vue b/src/components/LeftMenu.vue
index 8e83bf579..4d44501c0 100644
--- a/src/components/LeftMenu.vue
+++ b/src/components/LeftMenu.vue
@@ -181,7 +181,7 @@ const searchModule = () => {
-
+
{
-
+