source: Dev/trunk/src/client/dojox/wire/tests/markup/Data.html

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

Added Dojo 1.9.3 release.

File size: 3.1 KB
Line 
1<html>
2<head>
3<title>Test Data</title>
4<script type="text/javascript" src="../../../../dojo/dojo.js" data-dojo-config="isDebug: true, parseOnLoad: true"></script>
5<script type="text/javascript">
6dojo.provide("dojox.wire.ml.tests.markup.Data");
7
8dojo.require("dojo.parser");
9dojo.require("doh.runner");
10dojo.require("dojox.wire.ml.Action");
11dojo.require("dojox.wire.ml.Data");
12dojo.require("dojox.wire.ml.Transfer");
13
14dojox.wire.ml.tests.markup.Data = {};
15
16dojo.addOnLoad(function(){
17        doh.register("dojox.wire.ml.tests.markup.Data", [
18
19                function test_DataProperty(t){
20                        dojox.wire.ml.tests.markup.Data.target = {};
21                        dojo.publish("transfer");
22                        t.assertEqual("A", dojox.wire.ml.tests.markup.Data.target.a);
23                        t.assertEqual(1, dojox.wire.ml.tests.markup.Data.target.b);
24                        t.assertEqual(true, dojox.wire.ml.tests.markup.Data.target.c);
25                        t.assertEqual("DA", dojox.wire.ml.tests.markup.Data.target.d.a);
26                        t.assertEqual("DB", dojox.wire.ml.tests.markup.Data.target.d.b);
27                        t.assertEqual("E1", dojox.wire.ml.tests.markup.Data.target.e[0]);
28                        t.assertEqual("E2", dojox.wire.ml.tests.markup.Data.target.e[1]);
29                        t.assertEqual("F", dojox.wire.ml.tests.markup.Data.target.f);
30                        t.assertEqual("G", dojox.wire.ml.tests.markup.Data.target.g);
31                }
32
33        ]);
34        doh.run();
35});
36</script>
37</head>
38<body>
39<div dojoType="dojox.wire.ml.Data"
40        id="Data1">
41        <div dojoType="dojox.wire.ml.DataProperty"
42                name="a"
43                value="A"></div>
44        <div dojoType="dojox.wire.ml.DataProperty"
45                name="b"
46                type="number" value="1"></div>
47        <div dojoType="dojox.wire.ml.DataProperty"
48                name="c"
49                type="boolean" value="true"></div>
50        <div dojoType="dojox.wire.ml.DataProperty"
51                name="d"
52                type="object">
53                <div dojoType="dojox.wire.ml.DataProperty"
54                        name="a"
55                        value="DA"></div>
56                <div dojoType="dojox.wire.ml.DataProperty"
57                        name="b"
58                        value="DB"></div>
59        </div>
60        <div dojoType="dojox.wire.ml.DataProperty"
61                name="e"
62                type="array">
63                <div dojoType="dojox.wire.ml.DataProperty"
64                        value="E1"></div>
65                <div dojoType="dojox.wire.ml.DataProperty"
66                        value="E2"></div>
67        </div>
68        <div dojoType="dojox.wire.ml.DataProperty"
69                name="f"
70                type="element"
71                value="x">
72                <div dojoType="dojox.wire.ml.DataProperty"
73                        name="text()"
74                        value="F"></div>
75                <div dojoType="dojox.wire.ml.DataProperty"
76                        name="@y"
77                        value="G"></div>
78        </div>
79</div>
80<div dojoType="dojox.wire.ml.Action"
81        triggerTopic="transfer">
82        <div dojoType="dojox.wire.ml.Transfer"
83                source="Data1.a"
84                target="dojox.wire.ml.tests.markup.Data.target.a"></div>
85        <div dojoType="dojox.wire.ml.Transfer"
86                source="Data1.b"
87                target="dojox.wire.ml.tests.markup.Data.target.b"></div>
88        <div dojoType="dojox.wire.ml.Transfer"
89                source="Data1.c"
90                target="dojox.wire.ml.tests.markup.Data.target.c"></div>
91        <div dojoType="dojox.wire.ml.Transfer"
92                source="Data1.d"
93                target="dojox.wire.ml.tests.markup.Data.target.d"></div>
94        <div dojoType="dojox.wire.ml.Transfer"
95                source="Data1.e"
96                target="dojox.wire.ml.tests.markup.Data.target.e"></div>
97        <div dojoType="dojox.wire.ml.Transfer"
98                source="Data1.f"
99                target="dojox.wire.ml.tests.markup.Data.target.f"></div>
100        <div dojoType="dojox.wire.ml.Transfer"
101                source="Data1.f.@y"
102                target="dojox.wire.ml.tests.markup.Data.target.g"></div>
103</div>
104</body>
105</html>
Note: See TracBrowser for help on using the repository browser.