diff --git a/src/components/FormModel.vue b/src/components/FormModel.vue index f8e16be53..6293d92dc 100644 --- a/src/components/FormModel.vue +++ b/src/components/FormModel.vue @@ -322,7 +322,7 @@ async function onKeyup(evt) { selectionStart = selectionEnd = selectionStart + 1; return; } - await submitForm(); + await myForm.value.submit(evt); } } @@ -342,7 +342,7 @@ defineExpose({ { emit('onDataSaved', formData, requestResponse); }; -const onClick = async (saveAndContinue) => { +const onClick = async (saveAndContinue = showSaveAndContinueBtn) => { isSaveAndContinue.value = saveAndContinue; if (formModelRef.value) { await formModelRef.value.submitForm(); @@ -64,7 +64,7 @@ defineExpose({ @submit="onClick" v-bind="$attrs" @on-data-saved="onDataSaved" - @submit.prevent + :prevent-submit="false" >