Blame | Last modification | View Log | RSS feed
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd"><html><head><title>Dojo Visual Loader Test</title><style type="text/css">@import "../../../dojo/resources/dojo.css";@import "../../../dijit/themes/tundra/tundra.css";@import "../../../dijit/themes/dijit.css";@import "../../../dijit/tests/css/dijitTests.css";@import "../Loader/Loader.css";</style><script type="text/javascript" src="../../../dojo/dojo.js" djConfig="isDebug:true, parseOnLoad: true"></script><script type="text/javascript" src="../Loader.js"></script><script type="text/javascript">// dojo.require("dojox.widget.Loader");dojo.require("dojo.parser"); // scan page for widgets and instantiate themfunction getHoney(){// simple xhrGet examplevar foo = dojo.xhrGet({url: '../Loader/honey.php?delay=0',handleAs: 'text',load: function(result){content.innerHTML = result;}});}function postHoney(){// simple xhrPost examplevar foo = dojo.xhrPost({url: '../Loader/honey.php?delay=0',handleAs: 'text',load: function(result){content.innerHTML = result;}});}function alertMe(){console.log('subscription fired',arguments);}var content = null;dojo.addOnLoad(function(){content = dojo.byId("dataholder");// FIXME: why aren't you working?// var foo = dojo.subscribe("Loader",null,"alertMe");// console.log(foo);});</script></head><body class="tundra"><div id="globalLoader" dojoType="dojox.widget.Loader"></div><!-- Other examples:<div id="globalLoader" dojoType="dojox.widget.Loader" hasVisuals="false"></div><div id="globalLoader" dojoType="dojox.widget.Loader" hasVisuals="true" attachToPointer="false"></div>--><h1 class="testTitle">Dojox xhrListener test</h1><a href="javascript:getHoney();">start xhrGet demo</a><a href="javascript:postHoney();">start xhrPost demo</a><p>No additional code is required except for the existance of adojoType="dojox.widget.Loader" node. It will listen for the startand end of xhr* requests (via _ioSetArgs [ugh] and Deferred.prototype._fire ..</p><br><div id="dataholder" style="float:left; height:300px; overflow:auto; width:400px; border:1px solid #ccc; "></div><!-- make me a scrollbar. a Taaaaaall scrollbar --><div style="float:left; height:2000px; width:1px; overflow:hidden">spacer</div></body></html>