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

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

Added Dojo 1.9.3 release.

File size: 2.0 KB
Line 
1<html>
2<head>
3<title>Test DataStore</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.DataStore");
7
8dojo.require("dojo.parser");
9dojo.require("doh.runner");
10dojo.require("dojox.wire.ml.DataStore");
11dojo.require("dojox.wire.ml.Invocation");
12dojo.require("dojox.wire.ml.Transfer");
13
14dojox.wire.ml.tests.markup.DataStore = {
15        request: {onComplete: function(){}, onError: function(){}}
16};
17
18dojo.addOnLoad(function(){
19        doh.register("dojox.wire.ml.tests.markup.DataStore", [
20
21                function test_DataStore_url(t){
22                        var d = new doh.Deferred();
23                        dojo.connect(dojox.wire.ml.tests.markup.DataStore.request, "onComplete", function(){
24                                t.assertEqual("X1", dojox.wire.ml.tests.markup.DataStore.target[0].a);
25                                t.assertEqual("Y2", dojox.wire.ml.tests.markup.DataStore.target[1].b);
26                                t.assertEqual("Z3", dojox.wire.ml.tests.markup.DataStore.target[2].c);
27                                d.callback(true);
28                        });
29                        dojo.connect(dojox.wire.ml.tests.markup.DataStore.request, "onError", function(error){
30                                d.errback(error);
31                        });
32                        dojo.publish("invokeFetch");
33                        return d;
34                }
35
36        ]);
37        doh.run();
38});
39</script>
40</head>
41<body>
42<div dojoType="dojox.wire.ml.DataStore"
43        id="DataStore1"
44        storeClass="dojox.data.XmlStore"
45        url="DataStore.xml"></div>
46<div dojoType="dojox.wire.ml.Invocation"
47        triggerTopic="invokeFetch"
48        object="DataStore1"
49        method="fetch"
50        parameters="dojox.wire.ml.tests.markup.DataStore.request">
51</div>
52<div dojoType="dojox.wire.ml.Transfer"
53        trigger="dojox.wire.ml.tests.markup.DataStore.request"
54        triggerEvent="onComplete"
55        source="arguments[0]"
56        sourceStore="DataStore1.store"
57        target="dojox.wire.ml.tests.markup.DataStore.target">
58        <div dojoType="dojox.wire.ml.ColumnWire"
59                column="a" attribute="x"></div>
60        <div dojoType="dojox.wire.ml.ColumnWire"
61                column="b" attribute="y"></div>
62        <div dojoType="dojox.wire.ml.ColumnWire"
63                column="c" attribute="z"></div>
64</div>
65</body>
66</html>
Note: See TracBrowser for help on using the repository browser.