diff options
author | thomascube <thomas@roundcube.net> | 2007-07-03 17:17:57 +0000 |
---|---|---|
committer | thomascube <thomas@roundcube.net> | 2007-07-03 17:17:57 +0000 |
commit | b716bd92d833e2d2546b3f2de6f2c6d001dc166a (patch) | |
tree | 6c12737c5fc76828df6371350d75367b3fe8546d | |
parent | 66d698712c2543d6bd6d1e0e69a363423b6534a9 (diff) |
Fix status message bug #1484464 with regard to #1484353
-rw-r--r-- | program/js/app.js | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/program/js/app.js b/program/js/app.js index 65bbee9a3..943b144f6 100644 --- a/program/js/app.js +++ b/program/js/app.js @@ -2915,17 +2915,16 @@ function rcube_webmail() // display a system message this.display_message = function(msg, type, hold) { - // pass command to parent window - if (this.env.framed && parent.rcmail ) - return parent.rcmail.display_message(msg, type, hold); - - this.set_busy(false); if (!this.loaded) // save message in order to display after page loaded { this.pending_message = new Array(msg, type); return true; } - + + // pass command to parent window + if (this.env.framed && parent.rcmail) + return parent.rcmail.display_message(msg, type, hold); + if (!this.gui_objects.message) return false; @@ -2936,12 +2935,12 @@ function rcube_webmail() if (type) cont = '<div class="'+type+'">'+cont+'</div>'; - this.gui_objects.message._rcube = this; + var _rcube = this; this.gui_objects.message.innerHTML = cont; this.gui_objects.message.style.display = 'block'; - + if (type!='loading') - this.gui_objects.message.onmousedown = function(){ this._rcube.hide_message(); return true; }; + this.gui_objects.message.onmousedown = function(){ _rcube.hide_message(); return true; }; if (!hold) this.message_timer = setTimeout(function(){ ref.hide_message(); }, this.message_time); |