From c46e214e4e68ae7442ffa47a5f5403318c1eed9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Noack?= <noack@data-quest.de> Date: Thu, 1 Feb 2024 13:17:59 +0000 Subject: [PATCH] Resolve #3690 "FormBuilder macht kein autoStore() mehr" Closes #3690 Merge request studip/studip!2565 --- lib/classes/forms/Form.php | 2 +- resources/assets/javascripts/bootstrap/forms.js | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/classes/forms/Form.php b/lib/classes/forms/Form.php index cc521136059..fb3ff10b143 100644 --- a/lib/classes/forms/Form.php +++ b/lib/classes/forms/Form.php @@ -282,7 +282,7 @@ class Form extends Part \Request::isPost() && \Request::isAjax() && !\Request::isDialog() - && \Request::submitted($this->getSaveButtonName()) + && \Request::submitted('STUDIPFORM_AUTOSTORE') ) { if (\Request::submitted('STUDIPFORM_SERVERVALIDATION')) { $this->validate(); diff --git a/resources/assets/javascripts/bootstrap/forms.js b/resources/assets/javascripts/bootstrap/forms.js index 8f9e5fce6ab..dbd4613f6ef 100644 --- a/resources/assets/javascripts/bootstrap/forms.js +++ b/resources/assets/javascripts/bootstrap/forms.js @@ -284,6 +284,7 @@ STUDIP.ready(function () { if (v.STUDIPFORM_AUTOSAVEURL) { let params = v.getFormValues(); + params.STUDIPFORM_AUTOSTORE = 1; $.ajax({ url: v.STUDIPFORM_AUTOSAVEURL, -- GitLab