a:27:{s:9:"#provides";s:21:"dojox.form.BusyButton";s:9:"#resource";s:18:"form/BusyButton.js";s:9:"#requires";a:1:{i:0;a:3:{i:0;s:6:"common";i:1;s:17:"dijit.form.Button";i:2;s:5:"dijit";}}s:27:"dojox.form._BusyButtonMixin";a:3:{s:4:"type";s:8:"Function";s:9:"classlike";b:1;s:7:"summary";s:0:"";}s:34:"dojox.form._BusyButtonMixin.isBusy";a:3:{s:9:"prototype";s:27:"dojox.form._BusyButtonMixin";s:8:"instance";s:27:"dojox.form._BusyButtonMixin";s:7:"summary";s:0:"";}s:37:"dojox.form._BusyButtonMixin.busyLabel";a:3:{s:9:"prototype";s:27:"dojox.form._BusyButtonMixin";s:8:"instance";s:27:"dojox.form._BusyButtonMixin";s:7:"summary";s:0:"";}s:35:"dojox.form._BusyButtonMixin.timeout";a:3:{s:9:"prototype";s:27:"dojox.form._BusyButtonMixin";s:8:"instance";s:27:"dojox.form._BusyButtonMixin";s:7:"summary";s:0:"";}s:35:"dojox.form._BusyButtonMixin.useIcon";a:2:{s:9:"prototype";s:27:"dojox.form._BusyButtonMixin";s:7:"summary";s:0:"";}s:47:"dojox.form._BusyButtonMixin.postMixInProperties";a:4:{s:9:"prototype";s:27:"dojox.form._BusyButtonMixin";s:4:"type";s:8:"Function";s:6:"source";s:146:" this.inherited(arguments); if(!this.busyLabel){ this.busyLabel = dojo.i18n.getLocalization("dijit", "loading", this.lang).loadingState; }";s:7:"summary";s:0:"";}s:38:"dojox.form._BusyButtonMixin.postCreate";a:4:{s:9:"prototype";s:27:"dojox.form._BusyButtonMixin";s:4:"type";s:8:"Function";s:6:"source";s:158:" this._label = this.containerNode.innerHTML; this._initTimeout = this.timeout; // for initial busy buttons if(this.isBusy){ this.makeBusy(); }";s:7:"summary";s:46:"stores initial label and timeout for reference";}s:36:"dojox.form._BusyButtonMixin.makeBusy";a:4:{s:9:"prototype";s:27:"dojox.form._BusyButtonMixin";s:4:"type";s:8:"Function";s:6:"source";s:104:" this.isBusy = true; this.attr("disabled", true); this.setLabel(this.busyLabel, this.timeout);";s:7:"summary";s:28:"sets state from idle to busy";}s:34:"dojox.form._BusyButtonMixin.cancel";a:4:{s:9:"prototype";s:27:"dojox.form._BusyButtonMixin";s:4:"type";s:8:"Function";s:6:"source";s:172:" this.attr("disabled", false); this.isBusy = false; this.setLabel(this._label); if(this._timeout){ clearTimeout(this._timeout); } this.timeout = this._initTimeout;";s:7:"summary";s:87:"if no timeout is set or for other reason the user can put the button back to being idle";}s:40:"dojox.form._BusyButtonMixin.resetTimeout";a:5:{s:9:"prototype";s:27:"dojox.form._BusyButtonMixin";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:7:"timeout";a:1:{s:4:"type";s:3:"Int";}}s:6:"source";s:265:" if(this._timeout){ clearTimeout(this._timeout); } // new timeout if(timeout){ this._timeout = setTimeout(dojo.hitch(this, function(){ this.cancel(); }), timeout); }else if(timeout == undefined || timeout === 0){ this.cancel(); }";s:7:"summary";s:51:"to reset existing timeout and setting a new timeout";}s:36:"dojox.form._BusyButtonMixin.setLabel";a:5:{s:9:"prototype";s:27:"dojox.form._BusyButtonMixin";s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:7:"content";a:1:{s:4:"type";s:6:"String";}s:7:"timeout";a:1:{s:4:"type";s:3:"Int";}}s:6:"source";s:793:" this.label = content; // remove children while (this.containerNode.firstChild){ this.containerNode.removeChild(this.containerNode.firstChild); } this.containerNode.innerHTML = this.label; this._layoutHack(); if(this.showLabel == false && !(dojo.attr(this.domNode, "title"))){ this.titleNode.title=dojo.trim(this.containerNode.innerText || this.containerNode.textContent || ''); } // End IE hack // setting timeout if(timeout){ this.resetTimeout(timeout); }else{ this.timeout = null; } // create optional busy image if(this.useIcon && this.isBusy){ var node = new Image(); node.src = this._blankGif; dojo.attr(node, "id", this.id+"_icon"); dojo.addClass(node, "dojoxBusyButtonIcon"); this.containerNode.appendChild(node); }";s:7:"summary";s:58:"reset the label (text) of the button; takes an HTML string";}s:36:"dojox.form._BusyButtonMixin._clicked";a:6:{s:9:"prototype";s:27:"dojox.form._BusyButtonMixin";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:1:"e";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:44:" if(!this.isBusy){ this.makeBusy(); }";s:7:"summary";s:86:"on button click the button state gets changed only do something if button is not busy";s:7:"private";b:1;}s:34:"dojox.form._BusyButtonMixin._label";a:3:{s:8:"instance";s:27:"dojox.form._BusyButtonMixin";s:7:"private";b:1;s:7:"summary";s:0:"";}s:40:"dojox.form._BusyButtonMixin._initTimeout";a:3:{s:8:"instance";s:27:"dojox.form._BusyButtonMixin";s:7:"private";b:1;s:7:"summary";s:0:"";}s:36:"dojox.form._BusyButtonMixin._timeout";a:3:{s:8:"instance";s:27:"dojox.form._BusyButtonMixin";s:7:"private";b:1;s:7:"summary";s:0:"";}s:33:"dojox.form._BusyButtonMixin.label";a:2:{s:8:"instance";s:27:"dojox.form._BusyButtonMixin";s:7:"summary";s:0:"";}s:51:"dojox.form._BusyButtonMixin.containerNode.innerHTML";a:2:{s:8:"instance";s:27:"dojox.form._BusyButtonMixin";s:7:"summary";s:0:"";}s:37:"dojox.form._BusyButtonMixin.showLabel";a:2:{s:8:"instance";s:27:"dojox.form._BusyButtonMixin";s:7:"summary";s:0:"";}s:43:"dojox.form._BusyButtonMixin.titleNode.title";a:2:{s:8:"instance";s:27:"dojox.form._BusyButtonMixin";s:7:"summary";s:0:"";}s:21:"dojox.form.BusyButton";a:5:{s:4:"type";s:8:"Function";s:6:"chains";a:2:{s:9:"prototype";a:1:{i:0;s:17:"dijit.form.Button";}s:4:"call";a:2:{i:0;s:17:"dijit.form.Button";i:1;s:27:"dojox.form._BusyButtonMixin";}}s:6:"mixins";a:1:{s:9:"prototype";a:1:{i:0;s:37:"dojox.form._BusyButtonMixin.prototype";}}s:9:"classlike";b:1;s:7:"summary";s:0:"";}s:26:"dojox.form.BusyComboButton";a:5:{s:4:"type";s:8:"Function";s:6:"chains";a:2:{s:9:"prototype";a:1:{i:0;s:22:"dijit.form.ComboButton";}s:4:"call";a:2:{i:0;s:22:"dijit.form.ComboButton";i:1;s:27:"dojox.form._BusyButtonMixin";}}s:6:"mixins";a:1:{s:9:"prototype";a:1:{i:0;s:37:"dojox.form._BusyButtonMixin.prototype";}}s:9:"classlike";b:1;s:7:"summary";s:0:"";}s:29:"dojox.form.BusyDropDownButton";a:5:{s:4:"type";s:8:"Function";s:6:"chains";a:2:{s:9:"prototype";a:1:{i:0;s:25:"dijit.form.DropDownButton";}s:4:"call";a:2:{i:0;s:25:"dijit.form.DropDownButton";i:1;s:27:"dojox.form._BusyButtonMixin";}}s:6:"mixins";a:1:{s:9:"prototype";a:1:{i:0;s:37:"dojox.form._BusyButtonMixin.prototype";}}s:9:"classlike";b:1;s:7:"summary";s:0:"";}s:10:"dojox.form";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:5:"dojox";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}}