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