source: Dev/trunk/src/client/dojox/mobile/tests/test_data-handlers.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<!DOCTYPE html>
2<html>
3<head>
4        <meta http-equiv="Content-type" content="text/html; charset=utf-8"/>
5        <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1,user-scalable=no"/>
6        <meta name="apple-mobile-web-app-capable" content="yes"/>
7        <title>Data Handlers</title>
8
9        <script type="text/javascript" src="../deviceTheme.js" data-dojo-config="mblThemeFiles: ['base','Button','SpinWheel']"></script>
10        <script type="text/javascript" src="../../../dojo/dojo.js" data-dojo-config="async: true, parseOnLoad: true"></script>
11
12        <script type="text/javascript">
13                require([
14                        "dojo/_base/window",
15                        "dojo/_base/Deferred",
16                        "dijit/registry",
17                        "dojox/mobile/ViewController",
18                        "dojox/mobile/parser",
19                        "dojox/mobile",
20                        "dojox/mobile/compat",
21                        "dojox/mobile/Button"
22                ], function(win, Deferred, registry, ViewController){
23                        var vc = ViewController.getInstance();
24                        onBtn1Clicked = function(e){
25                                vc.openExternalView({url:"data/view1.html", transition:"slide"}, win.body());
26                        };
27                        onBtn2Clicked = function(e){
28                                vc.openExternalView({url:"data/view2.html", noTransition:true}, win.body());
29                        };
30                        onBtn3Clicked = function(e){
31                                vc.openExternalView({url:"data/view3.html", transition:"none"}, registry.byId("container").containerNode);
32                        };
33                        onBtn4Clicked = function(e){
34                                vc.openExternalView({url:"data/view4.json", transition:"flip"}, registry.byId("container").containerNode);
35                        };
36                        onBtn5Clicked = function(e){
37                                Deferred.when(vc.openExternalView({url:"data/view5.json", transition:"flip"}, win.body()), function(){
38                                        console.log("view5 is ready");
39                                });
40                        };
41                });
42        </script>
43</head>
44<body style="visibility:hidden;">
45        <div id="home" data-dojo-type="dojox.mobile.View">
46                <h1 data-dojo-type="dojox.mobile.Heading">Data Handlers</h1>
47                <div>
48                        Load HTML fragment as a child of body, and perform slide transition<br/>
49                        <button id="btn1" data-dojo-type="dojox.mobile.Button" data-dojo-props='onClick:onBtn1Clicked'>Load view1</button>
50                </div>
51                <hr>
52                <div>
53                        Load HTML fragment as a child of body, but do not perform transition<br/>
54                        Note that this child is automatically hidden by ViewController,<br/>
55                        so nothing will be shown.</br>
56                        <button id="btn2" data-dojo-type="dojox.mobile.Button" data-dojo-props='onClick:onBtn2Clicked'>Load view2</button>
57                </div>
58                <hr>
59                <div>
60                        Load HTML fragment as a child of "container" view, and perform transition without animation<br/>
61                        <button id="btn3" data-dojo-type="dojox.mobile.Button" data-dojo-props='onClick:onBtn3Clicked'>Load view3</button>
62                </div>
63                <hr>
64                <div>
65                        Load JSON as a child of "container" view, and perform flip transition<br/>
66                        <button id="btn4" data-dojo-type="dojox.mobile.Button" data-dojo-props='onClick:onBtn4Clicked'>Load view4</button>
67                </div>
68                <hr>
69                <div>
70                        Load JSON as a child of "container" view, and write a console message when the view is ready<br/>
71                        <button id="btn5" data-dojo-type="dojox.mobile.Button" data-dojo-props='onClick:onBtn5Clicked'>Load view5</button>
72                </div>
73        </div>
74        <div id="container" data-dojo-type="dojox.mobile.View">
75        </div>
76</body>
77</html>
Note: See TracBrowser for help on using the repository browser.