From: erickson Date: Fri, 12 Mar 2010 05:02:59 +0000 (+0000) Subject: added option for displaying a message inside the progressdialog X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=d2c86d33a8fed858ac27dc91bed67fbc01705904;p=evergreen%2Fjoelewis.git added option for displaying a message inside the progressdialog git-svn-id: svn://svn.open-ils.org/ILS/trunk@15816 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- diff --git a/Open-ILS/web/js/dojo/openils/widget/ProgressDialog.js b/Open-ILS/web/js/dojo/openils/widget/ProgressDialog.js index 8429ca38fb..9b344d15fe 100644 --- a/Open-ILS/web/js/dojo/openils/widget/ProgressDialog.js +++ b/Open-ILS/web/js/dojo/openils/widget/ProgressDialog.js @@ -26,13 +26,25 @@ if(!dojo._hasResource['openils.widget.ProgressDialog']) { this.progress.update.apply(this.progress, arguments); }, - show : function(ind) { + show : function(ind, msg) { if(ind || this.indeterminate) { this.progress.indeterminate = true; this.update(); } else { this.progress.indeterminate = false; } + + if(msg) { + if(!this.msgDiv) { + this.msgDiv = dojo.create('div', {innerHTML : msg}); + } + this.containerNode.insertBefore(this.msgDiv, this.progress.domNode); + } else { + if(this.msgDiv) { + this.containerNode.removeChild(this.msgDiv); + this.msgDiv = null; + } + } this.inherited(arguments); },