From: erickson Date: Fri, 3 Apr 2009 18:26:09 +0000 (+0000) Subject: popup progress bar X-Git-Tag: sprint4-merge-nov22~10335 X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=b6fbabde704a6aa61a4625c2c1f5727188c0887c;p=working%2FEvergreen.git popup progress bar git-svn-id: svn://svn.open-ils.org/ILS/trunk@12778 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 new file mode 100644 index 0000000000..e0ffbcb692 --- /dev/null +++ b/Open-ILS/web/js/dojo/openils/widget/ProgressDialog.js @@ -0,0 +1,33 @@ +if(!dojo._hasResource['openils.widget.ProgressDialog']) { + dojo.provide('openils.widget.ProgressDialog'); + dojo.require('dijit.ProgressBar'); + dojo.require('dijit.Dialog'); + dojo.require('openils.Util'); + + /** + * A popup dialog with an embedded progress bar. imagine that. + */ + + dojo.declare( + 'openils.widget.ProgressDialog', + [dijit.Dialog], + { + indeterminate : false, + + startup : function() { + this.inherited(arguments); + this.progress = new dijit.ProgressBar(); + this.progress.indeterminate = this.indeterminate; + this.progress.startup(); + openils.Util.addCSSClass(this.progress.domNode, 'oils-progress-dialog'); + this.containerNode.appendChild(this.progress.domNode); + if(this.indeterminate) this.update(); + }, + + update : function() { + this.progress.update.apply(this.progress, arguments); + } + } + ); +} +