source: Dev/trunk/src/client/dojo/tests/parser/parseOnLoadAutoRequire.html

Last change on this file was 483, checked in by hendrikvanantwerpen, 11 years ago

Added Dojo 1.9.3 release.

File size: 1.7 KB
Line 
1<!DOCTYPE html>
2<html>
3        <head>
4                <title>parser auto-require unit test</title>
5                <style type="text/css">
6                        @import "../../resources/dojo.css";
7                </style>
8                <script type="text/javascript" src="../../dojo.js"
9                                data-dojo-config="isDebug:true, async:true"></script>
10                <script type="text/javascript">
11                        require(["doh", "dojo/parser", "dojo/domReady!"], function(doh, parser){
12                                parser.parse().then(function(){
13                                        doh.register("parseOnLoad auto-require", function parseOnLoad(){
14                                                doh.is(typeof dr1, "object", "object using MID mapped to return var");
15                                                doh.is(dr1.params.foo, "bar", "parameters set on instantiation");
16                                                doh.is(typeof dr2, "object", "object using MID mapped to return var");
17                                                doh.is(dr2.params.foo, "bar", "parameters set on instantiation");
18                                                doh.is(typeof dr3, "object", "object using fully required");
19                                                doh.is(dr3.params.foo, "bar", "parameters set on instantiation");
20                                        });
21
22                                        doh.run();
23                                });
24                        });
25                </script>
26        </head>
27        <body>
28                <h1>parseOnLoad:true, async: true, auto-require unit test</h1>
29
30                <p>This page tests that:</p>
31                <ol>
32                        <li>parseOnLoad: true parses the page on load</li>
33                        <li>auto-require of modules</li>
34                        <li>the parse happens before the ready() callback happens, including loading of auto-required modules</li>
35                </ol>
36                <p>See console for test results.</p>
37
38                <div data-dojo-id="dr1" data-dojo-type="dojo/tests/resources/AMDWidget" data-dojo-props="foo: 'bar'"></div>
39                <div data-dojo-id="dr2" data-dojo-type="dojo/tests/resources/AMDWidget2" data-dojo-props="foo: 'bar'"></div>
40                <div data-dojo-id="dr3" data-dojo-type="dojo/tests/resources/AMDWidget3" data-dojo-props="foo: 'bar'"></div>
41
42        </body>
43</html>
Note: See TracBrowser for help on using the repository browser.