source: Dev/trunk/src/client/dojox/mobile/tests/test_Overlay-scroll.html

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

Added Dojo 1.9.3 release.

  • Property svn:executable set to *
File size: 2.6 KB
Line 
1<!DOCTYPE html>
2<html style="overflow:hidden;">
3<head>
4        <meta http-equiv="Content-type" content="text/html; charset=utf-8"/>
5        <meta name="viewport"
6                content="width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1,user-scalable=no"/>
7        <meta name="apple-mobile-web-app-capable" content="yes"/>
8        <title>Test Overlay with DateSpinWheel</title>
9
10        <link href="../themes/common/dijit/dijit.css" rel="stylesheet"/>
11        <script type="text/javascript" src="../deviceTheme.js"
12                data-dojo-config="mblThemeFiles: ['base','Overlay','Tooltip','SpinWheel']"></script>
13        <script type="text/javascript" src="../../../dojo/dojo.js"
14                data-dojo-config="async: true, parseOnLoad: true"></script>
15
16        <script language="JavaScript" type="text/javascript">
17                require([
18                        "dijit/_base/manager",  // dijit.byId
19                        "dojox/mobile",
20                        "dojox/mobile/compat",
21                        "dojox/mobile/parser",
22                        "dojox/mobile/ScrollableView",
23                        "dojox/mobile/Overlay",
24                        "dojox/mobile/SpinWheelDatePicker"
25                ]);
26
27                function getDate(node, v){
28                        if(v === true){ // Done clicked
29                                node.value = dijit.byId("spin1").get("values").join('-');
30                        }
31                }
32                function setDate(node){
33                        var v = node.value.split(/-/);
34                        if(v.length == 3){
35                                var w = dijit.byId("spin1");
36                                w.set("values", v);
37                        }
38                }
39        </script>
40
41        <style>
42                html, body{
43                        overflow: hidden;
44                }
45                .mblTooltip.mblOpener DIV[label='Cancel'] {
46                        display: none;
47                }
48        </style>
49</head>
50<body style="visibility:hidden;">
51        <div data-dojo-type="dojox/mobile/ScrollableView">
52                <div style="height: 1550px;">
53                        <p>Scroll to the bottom of the view to display the input field, and
54                                then click it to display the overlay.</p>
55                </div>
56                <table cellspacing="20">
57                        <tr>
58                                <td style="text-align:right;">Date</td>
59                                <td><input id="date1" readOnly value=""
60                                        onclick="dijit.byId('datePicker').show(this, ['above-centered','below-centered','after','before'])"></td>
61                        </tr>
62                </table>
63       
64                <div id="datePicker" data-dojo-type="dojox/mobile/Overlay"
65                        data-dojo-props="onHide:getDate, onShow:setDate">
66                        <h1 data-dojo-type="dojox/mobile/Heading" label="Date Picker">
67                                <span data-dojo-type="dojox/mobile/ToolBarButton" label="Done"
68                                        class="mblColorBlue" style="position:absolute;width:45px;right:0;"
69                                        onclick="dijit.byId('datePicker').hide(true);getDate(document.getElementById('date1'), true);"></span>
70                                <span data-dojo-type="dojox/mobile/ToolBarButton" label="Cancel"
71                                        class="mblColorBlue" style="position:absolute;width:45px;left:0;"
72                                        onclick="dijit.byId('datePicker').hide(false)"></span>
73                        </h1>
74                        <div id="spin1" data-dojo-type="dojox/mobile/SpinWheelDatePicker"></div>
75                </div>
76        </div>
77</body>
78</html>
Note: See TracBrowser for help on using the repository browser.