source: Dev/trunk/src/client/dojox/mobile/tests/test_ProgressBar.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<!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>ProgressBar</title>
8
9        <script type="text/javascript" src="../deviceTheme.js" data-dojo-config="mblThemeFiles: ['base','ProgressBar']"></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/dom",
16                        "dojo/dom-class",
17                        "dojo/ready",
18                        "dijit/registry",
19                        "dojox/mobile/parser",
20                        "dojox/mobile",
21                        "dojox/mobile/compat",
22                        "dojox/mobile/ProgressBar"
23                ], function(connect, dom, domClass, ready, registry){
24                        update = function(v){
25                                var prog1 = registry.byId("prog1");
26                                prog1.set("value", v);
27                                prog1.set("label", v);
28                        };
29                        onChange = function(value, max, percent){
30                                var msg = percent + "% " + value + "/" + max;
31                                dom.byId("statusMsg").innerHTML = msg;
32                        };
33                        ready(function(){
34                                var prog1 = registry.byId("prog1");
35                                var v = 0;
36                                var timer = setInterval(function(){
37                                        prog1.set("value", v);
38                                        prog1.set("label", v);
39                                        if(v >= 200){ clearTimeout(timer); }
40                                        v += 40;
41                                }, 1000);
42                        });
43                });
44        </script>
45        <style>
46#statusMsg {
47        color: #adaead;
48        font-family: Helvetica;
49        font-size: 14px;
50        font-weight: bold;
51        margin-top: 4px;
52}
53        </style>
54</head>
55<body style="visibility:hidden;xbackground-color:#212021;padding:10px;">
56        <div id="foo" data-dojo-type="dojox.mobile.View">
57                <div id="prog1" data-dojo-type="dojox.mobile.ProgressBar"
58                     data-dojo-props='maximum:200, onChange:onChange'
59                     style="width:275px"></div>
60                <div id="statusMsg"></div>
61        </div>
62        <input type="button" onclick="update('0')" value="0">
63        <input type="button" onclick="update('70')" value="70">
64        <input type="button" onclick="update('100')" value="100">
65        <input type="button" onclick="update('200')" value="200">
66</body>
67</html>
Note: See TracBrowser for help on using the repository browser.