diff --git a/css/cms_right.css b/css/cms_right.css index 8131c1c6..93efd3cb 100644 --- a/css/cms_right.css +++ b/css/cms_right.css @@ -202,6 +202,11 @@ padding: .5em; font-size: 11px; } + + .right form.loading { + margin-left: -1000em; + margin-right: 1000em; + } /** * Tinymce diff --git a/javascript/LeftAndMain.EditForm.js b/javascript/LeftAndMain.EditForm.js index f8b7bd69..dcdccf77 100644 --- a/javascript/LeftAndMain.EditForm.js +++ b/javascript/LeftAndMain.EditForm.js @@ -169,6 +169,9 @@ // Alert when unsaved changes are present if(this._checkChangeTracker(true) == false) return false; + // hide existing form - shown again through _loadResponse() + this.addClass('loading'); + this.trigger('load'); return jQuery.ajax(jQuery.extend({ @@ -178,6 +181,8 @@ self.removeClass('changed'); self._loadResponse(xmlhttp.responseText, status, xmlhttp); + + self.removeClass('loading'); if(callback) callback.apply(self, arguments); },