Subversion Repositories Applications.papyrus

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2150 mathias 1
<html>
2
<head>
3
<title>Test Data</title>
4
<script type="text/javascript" src="../../../../dojo/dojo.js" djConfig="isDebug: true, parseOnLoad: true"></script>
5
<script type="text/javascript">
6
dojo.provide("dojox.wire.ml.tests.markup.Data");
7
 
8
dojo.require("dojo.parser");
9
dojo.require("doh.runner");
10
dojo.require("dojox.wire.ml.Action");
11
dojo.require("dojox.wire.ml.Data");
12
dojo.require("dojox.wire.ml.Transfer");
13
 
14
dojox.wire.ml.tests.markup.Data = {};
15
 
16
dojo.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>