aboutsummaryrefslogtreecommitdiff
path: root/resources/assets/javascripts/bootstrap
diff options
context:
space:
mode:
authorRasmus Fuhse <fuhse@data-quest.de>2024-12-18 12:34:25 +0000
committerRasmus Fuhse <fuhse@data-quest.de>2024-12-18 12:34:25 +0000
commit7aaa7cf255ffe9a99701fb3ed5279d2a94542c49 (patch)
treeed41ae92433208fe858cd1226d9a7ec36432c91b /resources/assets/javascripts/bootstrap
parente84431374dd6c0eb36f015651dbdac54b0c8c287 (diff)
Resolve "Weiterleitung im Formularbaukasten funktioniert nicht meht"
Closes #5049 Merge request studip/studip!3777
Diffstat (limited to 'resources/assets/javascripts/bootstrap')
-rw-r--r--resources/assets/javascripts/bootstrap/forms.js27
1 files changed, 15 insertions, 12 deletions
diff --git a/resources/assets/javascripts/bootstrap/forms.js b/resources/assets/javascripts/bootstrap/forms.js
index 16ac20d..a8c1c7a 100644
--- a/resources/assets/javascripts/bootstrap/forms.js
+++ b/resources/assets/javascripts/bootstrap/forms.js
@@ -289,19 +289,22 @@ STUDIP.ready(function () {
let params = this.getFormValues();
params.STUDIPFORM_AUTOSTORE = 1;
- $.ajax({
- url: this.STUDIPFORM_AUTOSAVEURL,
- data: params,
- type: 'post',
- success(output) {
- if (output === 'STUDIPFORM_STORE_SUCCESS' && this.STUDIPFORM_REDIRECTURL) {
- //The form has been stored successfully:
- window.location.href = this.STUDIPFORM_REDIRECTURL;
- } else if (output !== 'STUDIPFORM_STORE_SUCCESS') {
- Report.error($gettext('Es ist ein Fehler aufgetreten'), output);
+ let submit = function (url, params, redirect) {
+ $.ajax({
+ url: url,
+ data: params,
+ type: 'post',
+ success(output) {
+ if (output === 'STUDIPFORM_STORE_SUCCESS' && redirect) {
+ //The form has been stored successfully:
+ window.location.href = redirect;
+ } else if (output !== 'STUDIPFORM_STORE_SUCCESS') {
+ Report.error($gettext('Es ist ein Fehler aufgetreten'), output);
+ }
}
- }
- });
+ });
+ };
+ submit(this.STUDIPFORM_AUTOSAVEURL, params, this.STUDIPFORM_REDIRECTURL);
} else {
this.STUDIPFORM_VALIDATED = true;
this.$el.submit();