diff --git a/api/js/etemplate/etemplate2.js b/api/js/etemplate/etemplate2.js index 90b094f505..ba3d50e672 100644 --- a/api/js/etemplate/etemplate2.js +++ b/api/js/etemplate/etemplate2.js @@ -734,11 +734,6 @@ etemplate2.prototype.submit = function(button, async, no_validation, _container) { var api = this.widgetContainer.egw(); - if (typeof async == 'undefined' || typeof async == 'string') - { - api.loading_prompt('et2_submit_spinner', true, api.lang(typeof async == 'string' ? async : 'Please wait...')); - async = true; - } if(typeof no_validation == 'undefined') { no_validation = false; @@ -762,6 +757,11 @@ etemplate2.prototype.submit = function(button, async, no_validation, _container) if (canSubmit) { + if (typeof async == 'undefined' || typeof async == 'string') + { + api.loading_prompt('et2_submit_spinner', true, api.lang(typeof async == 'string' ? async : 'Please wait...')); + async = true; + } if (button) this._set_button(button, values); // Create the request object