a:23:{s:9:"#provides";s:19:"dojox.widget.Loader";s:9:"#resource";s:16:"widget/Loader.js";s:9:"#requires";a:2:{i:0;a:3:{i:0;s:6:"common";i:1;s:13:"dijit._Widget";i:2;s:5:"dijit";}i:1;a:3:{i:0;s:6:"common";i:1;s:16:"dijit._Templated";i:2;s:5:"dijit";}}s:19:"dojox.widget.Loader";a:5:{s:4:"type";s:8:"Function";s:6:"chains";a:2:{s:9:"prototype";a:1:{i:0;s:13:"dijit._Widget";}s:4:"call";a:2:{i:0;s:13:"dijit._Widget";i:1;s:16:"dijit._Templated";}}s:6:"mixins";a:1:{s:9:"prototype";a:1:{i:0;s:26:"dijit._Templated.prototype";}}s:7:"summary";s:166:"a configurable global xhr-listener to display a loading message during running xhr's or to simply provide base-level topic to subscribe to for custom loading messages";s:9:"classlike";b:1;}s:28:"dojox.widget.Loader.loadIcon";a:3:{s:9:"prototype";s:19:"dojox.widget.Loader";s:4:"type";s:6:"String";s:7:"summary";s:26:"location to the icon used.";}s:31:"dojox.widget.Loader.loadMessage";a:3:{s:9:"prototype";s:19:"dojox.widget.Loader";s:4:"type";s:6:"String";s:7:"summary";s:34:"string to use for progress loading";}s:30:"dojox.widget.Loader.hasVisuals";a:3:{s:9:"prototype";s:19:"dojox.widget.Loader";s:4:"type";s:7:"Boolean";s:7:"summary";s:154:"true to display a fixed loading message in TR cornder, false to unly provide "Loader" topic to subscribe to for your own custom loading message.";}s:35:"dojox.widget.Loader.attachToPointer";a:2:{s:9:"prototype";s:19:"dojox.widget.Loader";s:7:"summary";s:0:"";}s:28:"dojox.widget.Loader.duration";a:3:{s:9:"prototype";s:19:"dojox.widget.Loader";s:4:"type";s:7:"Integer";s:7:"summary";s:53:"time in ms to toggle in/out the visual load indicator";}s:27:"dojox.widget.Loader._offset";a:4:{s:9:"prototype";s:19:"dojox.widget.Loader";s:4:"type";s:7:"Integer";s:7:"summary";s:68:"distance in px from the mouse pointer to show attachToPointer avatar";s:7:"private";b:1;}s:35:"dojox.widget.Loader._pointerConnect";a:4:{s:9:"prototype";s:19:"dojox.widget.Loader";s:8:"instance";s:19:"dojox.widget.Loader";s:7:"private";b:1;s:7:"summary";s:0:"";}s:29:"dojox.widget.Loader._xhrStart";a:4:{s:9:"prototype";s:19:"dojox.widget.Loader";s:8:"instance";s:19:"dojox.widget.Loader";s:7:"private";b:1;s:7:"summary";s:0:"";}s:27:"dojox.widget.Loader._xhrEnd";a:4:{s:9:"prototype";s:19:"dojox.widget.Loader";s:8:"instance";s:19:"dojox.widget.Loader";s:7:"private";b:1;s:7:"summary";s:0:"";}s:34:"dojox.widget.Loader.templateString";a:2:{s:9:"prototype";s:19:"dojox.widget.Loader";s:7:"summary";s:0:"";}s:30:"dojox.widget.Loader.postCreate";a:4:{s:9:"prototype";s:19:"dojox.widget.Loader";s:4:"type";s:8:"Function";s:6:"source";s:546:" if(!this.hasVisuals){ this.loadNode.style.display = "none"; // _destroy()? }else{ if(this.attachToPointer){ dojo.removeClass(this.loadNode,"dojoxLoader"); dojo.addClass(this.loadNode,"dojoxLoaderPointer"); } this._hide(); } this._setMessage(this.loadMessage); // FIXME: create our connections. would be easier, and this might be redundant // if Deferred published something this._xhrStart = this.connect(dojo,"_ioSetArgs","_show"); this._xhrEnd = this.connect(dojo.Deferred.prototype,"_fire","_hide"); ";s:7:"summary";s:16:"setup the loader";}s:31:"dojox.widget.Loader._setMessage";a:6:{s:9:"prototype";s:19:"dojox.widget.Loader";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:7:"message";a:1:{s:4:"type";s:6:"String";}}s:6:"source";s:43:" this.loadMessageNode.innerHTML = message;";s:7:"summary";s:31:"set's the message in the loader";s:7:"private";b:1;}s:30:"dojox.widget.Loader._putLoader";a:6:{s:9:"prototype";s:19:"dojox.widget.Loader";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:1:"e";a:1:{s:4:"type";s:5:"Event";}}s:6:"source";s:107:" dijit.placeOnScreen(this.loadNode,{ x: e.clientX+this._offset, y:e.clientY+this._offset }, ["TL","BR"]); ";s:7:"summary";s:73:"place the floating loading element based on mousemove connection position";s:7:"private";b:1;}s:25:"dojox.widget.Loader._show";a:5:{s:9:"prototype";s:19:"dojox.widget.Loader";s:4:"type";s:8:"Function";s:6:"source";s:327:" dojo.publish("Loader",[{ message: 'started' }]); if(this.hasVisuals){ if(this.attachToPointer){ this._pointerConnect = this.connect(document,"onmousemove","_putLoader"); } dojo.style(this.loadNode, { opacity:0, display:"" }); dojo.fadeIn({ node: this.loadNode, duration:this.duration }).play(); }";s:7:"summary";s:35:"publish and show progress indicator";s:7:"private";b:1;}s:25:"dojox.widget.Loader._hide";a:5:{s:9:"prototype";s:19:"dojox.widget.Loader";s:4:"type";s:8:"Function";s:6:"source";s:311:" dojo.publish("Loader",[{ message: 'ended' }]); if(this.hasVisuals){ if(this.attachToPointer){ this.disconnect(this._pointerConnect); } dojo.fadeOut({ node: this.loadNode, duration:this.duration, onEnd: dojo.partial(dojo.style, this.loadNode, "display", "none") }).play(); }";s:7:"summary";s:57:"publish "xhr ended" and hide progress indicator";s:7:"private";b:1;}s:42:"dojox.widget.Loader.loadNode.style.display";a:2:{s:8:"instance";s:19:"dojox.widget.Loader";s:7:"summary";s:0:"";}s:45:"dojox.widget.Loader.loadMessageNode.innerHTML";a:2:{s:8:"instance";s:19:"dojox.widget.Loader";s:7:"summary";s:0:"";}s:12:"dojox.widget";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:"";}}