]> git.pond.sub.org Git - eow/blobdiff - static/dojo-release-1.1.1/dojo/tests/_base/_loader/afterOnLoad.html
add Dojo 1.1.1
[eow] / static / dojo-release-1.1.1 / dojo / tests / _base / _loader / afterOnLoad.html
diff --git a/static/dojo-release-1.1.1/dojo/tests/_base/_loader/afterOnLoad.html b/static/dojo-release-1.1.1/dojo/tests/_base/_loader/afterOnLoad.html
new file mode 100644 (file)
index 0000000..48ebd60
--- /dev/null
@@ -0,0 +1,56 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
+       "http://www.w3.org/TR/html4/strict.dtd">
+<html>
+       <head>
+               <title>Testing afterOnLoad</title>
+
+               <link rel="stylesheet" type="text/css" href="../../../resources/dojo.css" />
+               <link rel="stylesheet" type="text/css" href="../../../../dijit/tests/css/dijitTests.css" />
+               <link rel="stylesheet" type="text/css" href="../../../../dijit/themes/tundra/tundra.css" />
+
+               <script type="text/javascript">
+                       window.onload = function(){
+                               //Create global djConfig object first. We cannot use the djConfig attribute
+                               //on the script tag since it may not be visible in some browsers at the time
+                               //dojo.js executes. This causes problems when the "require" property is used
+                               //as part of djConfig. Also note that you have to set baseUrl directly, since
+                               //it cannot be detected as part of script tag.
+                               djConfig = {
+                                       baseUrl: "../../../",
+                                       parseOnLoad: true,
+                                       afterOnLoad:true,
+                                       require: [
+                                               'dojo.parser',
+                                               'dijit._Calendar'
+                                       ],
+                                       isDebug: true
+                               };
+
+                               var script = document.createElement("script");
+                               script.type = "text/javascript";
+                               script.src = "../../../dojo.js";
+                               
+                               document.getElementsByTagName("head")[0].appendChild(script);
+                       }
+
+                       function myHandler(id,newValue){
+                               console.debug("onChange for id = " + id + ", value: " + newValue);
+                       }
+               </script>
+       </head>
+       <body>
+               <h1>Testing afterOnLoad</h1>
+
+               <p><b>This page only works with a dojo build</b>. It will not work properly if you run it directly from the subversion source.</p>
+
+               <p>This page tests loading dojo after the page is loaded. </p>
+               
+               <p>When the window.onload fires, the dojo script tag will be added to the DOM 
+               and configured to fire the onload callbacks. If everything works, you should
+               see a Calendar below.</p>
+               
+               <p class="tundra">
+                       <input id="calendar1" dojoType="dijit._Calendar" onChange="myHandler(this.id,arguments[0])">
+               </p>
+       </body>
+</html>