mirror of
https://github.com/Icinga/icingaweb2.git
synced 2025-07-29 16:54:04 +02:00
js: Manually submit the form if it's being automatically submitted...
...in case we're submitting a multipart/form-data form using the iframe fallback. The form wouldn't be submitted otherwise. refs #8758
This commit is contained in:
parent
37b87eb284
commit
570dada0d8
@ -192,7 +192,6 @@
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
submitForm: function (event, autosubmit) {
|
submitForm: function (event, autosubmit) {
|
||||||
//return false;
|
|
||||||
var self = event.data.self;
|
var self = event.data.self;
|
||||||
var icinga = self.icinga;
|
var icinga = self.icinga;
|
||||||
// .closest is not required unless subelements to trigger this
|
// .closest is not required unless subelements to trigger this
|
||||||
@ -277,7 +276,21 @@
|
|||||||
setTimeout(function () {
|
setTimeout(function () {
|
||||||
$form.find(':input:not(:disabled)').prop('disabled', true);
|
$form.find(':input:not(:disabled)').prop('disabled', true);
|
||||||
}, 0);
|
}, 0);
|
||||||
return true;
|
|
||||||
|
if (! typeof autosubmit === 'undefined' && autosubmit) {
|
||||||
|
if ($button.length) {
|
||||||
|
// We're autosubmitting the form so the button has not been clicked, however,
|
||||||
|
// to be really safe, we're disabling the button explicitly, just in case..
|
||||||
|
$button.prop('disabled', true);
|
||||||
|
}
|
||||||
|
|
||||||
|
$form[0].submit(); // This should actually not trigger the onSubmit event, let's hope that this is true for all browsers..
|
||||||
|
event.stopPropagation();
|
||||||
|
event.preventDefault();
|
||||||
|
return false;
|
||||||
|
} else {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
data = new window.FormData($form[0]);
|
data = new window.FormData($form[0]);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user