source: Dev/trunk/src/client/dojox/mobile/tests/test_transition-pubsub.html

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

Added Dojo 1.9.3 release.

File size: 3.0 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>Transition Listener (pub/sub)</title>
8
9        <script type="text/javascript" src="../deviceTheme.js" data-dojo-config="mblThemeFiles: ['base']"></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/connect",
15                        "dojox/mobile/parser",
16                        "dojox/mobile",
17                        "dojox/mobile/compat"
18                ], function(connect){
19                        var print = function(name, view, moveTo, dir, transition, context, method){
20                                console.log(name +
21                                                        ": view=" + view +
22                                                        ", moveTo=" + moveTo +
23                                                        ", dir=" + dir +
24                                                        ", transition=" + transition +
25                                                        ", context=" + context +
26                                                        ", method=" + method +
27                                                        ", movedFrom=" + view.movedFrom);
28                        };
29
30                        connect.subscribe("/dojox/mobile/startView", function(view){
31                                console.log("startView: view="+view);
32                        });
33                        connect.subscribe("/dojox/mobile/beforeTransitionOut", function(view, moveTo, dir, transition, context, method){
34                                print("onBeforeTransitionOut", view, moveTo, dir, transition, context, method);
35                        });
36                        connect.subscribe("/dojox/mobile/beforeTransitionIn", function(view, moveTo, dir, transition, context, method){
37                                print("onBeforeTransitionIn", view, moveTo, dir, transition, context, method);
38                        });
39                        connect.subscribe("/dojox/mobile/afterTransitionOut", function(view, moveTo, dir, transition, context, method){
40                                print("afterTransitionOut", view, moveTo, dir, transition, context, method);
41                        });
42                        connect.subscribe("/dojox/mobile/afterTransitionIn", function(view, moveTo, dir, transition, context, method){
43                                print("afterTransitionIn", view, moveTo, dir, transition, context, method);
44                        });
45                });
46        </script>
47</head>
48<body style="visibility:hidden;">
49        <div id="view1" data-dojo-type="dojox.mobile.View">
50                <h1 data-dojo-type="dojox.mobile.Heading">Animations</h1>
51                <h2 data-dojo-type="dojox.mobile.RoundRectCategory">Transition Effects</h2>
52                <ul data-dojo-type="dojox.mobile.RoundRectList">
53                        <li data-dojo-type="dojox.mobile.ListItem" data-dojo-props='icon:"images/i-icon-1.png", moveTo:"view2", transition:"slide"'>
54                                Slide
55                        </li>
56                        <li data-dojo-type="dojox.mobile.ListItem" data-dojo-props='icon:"images/i-icon-2.png", moveTo:"view2", transition:"flip"'>
57                                Flip
58                        </li>
59                        <li data-dojo-type="dojox.mobile.ListItem" data-dojo-props='icon:"images/i-icon-3.png", moveTo:"view2", transition:"fade"'>
60                                Fade
61                        </li>
62                </ul>
63        </div>
64
65        <div id="view2" data-dojo-type="dojox.mobile.View">
66                <h1 data-dojo-type="dojox.mobile.Heading" data-dojo-props='back:"Home", moveTo:"view1"'>Search Result</h1>
67                <div data-dojo-type="dojox.mobile.RoundRect" data-dojo-props='shadow:true'>
68                        Open the browser console to see transition event logs.
69                </div>
70        </div>
71</body>
72</html>
Note: See TracBrowser for help on using the repository browser.