diff options
| author | Rasmus Fuhse <fuhse@data-quest.de> | 2024-12-18 12:34:25 +0000 |
|---|---|---|
| committer | Rasmus Fuhse <fuhse@data-quest.de> | 2024-12-18 12:34:25 +0000 |
| commit | 7aaa7cf255ffe9a99701fb3ed5279d2a94542c49 (patch) | |
| tree | ed41ae92433208fe858cd1226d9a7ec36432c91b /resources | |
| parent | e84431374dd6c0eb36f015651dbdac54b0c8c287 (diff) | |
Resolve "Weiterleitung im Formularbaukasten funktioniert nicht meht"
Closes #5049
Merge request studip/studip!3777
Diffstat (limited to 'resources')
| -rw-r--r-- | resources/assets/javascripts/bootstrap/forms.js | 27 |
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(); |
