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>iOS6 showcase</title> |
---|
8 | <script type="text/javascript" src="../deviceTheme.js"></script> |
---|
9 | <script type="text/javascript" src="../../../dojo/dojo.js" data-dojo-config="async: true, parseOnLoad: true"></script> |
---|
10 | <script language="JavaScript" type="text/javascript"> |
---|
11 | require([ |
---|
12 | "dijit/registry", |
---|
13 | "dojox/mobile", // This is a mobile app. |
---|
14 | "dojox/mobile/ScrollableView", // This mobile app uses mobile view |
---|
15 | "dojox/mobile/Heading", |
---|
16 | "dojox/mobile/RoundRectList", |
---|
17 | "dojox/mobile/TabBar", |
---|
18 | "dojox/mobile/Opener", |
---|
19 | "dojox/mobile/SimpleDialog", |
---|
20 | "dojox/mobile/Button", |
---|
21 | "dojox/mobile/SpinWheelDatePicker", |
---|
22 | "dojox/mobile/parser" // This mobile app uses declarative programming with fast mobile parser |
---|
23 | ], function(registry) { |
---|
24 | show = function(dlg, node){ |
---|
25 | registry.byId(dlg).show(node); |
---|
26 | }; |
---|
27 | hide = function(dlg){ |
---|
28 | registry.byId(dlg).hide(); |
---|
29 | }; |
---|
30 | }); |
---|
31 | </script> |
---|
32 | </head> |
---|
33 | <body style="visibility:hidden;"> |
---|
34 | <div id="view1" data-dojo-type="dojox.mobile.ScrollableView"> |
---|
35 | <div data-dojo-type="dojox.mobile.Heading" data-dojo-props='back: "Back", label:"Settings"'> |
---|
36 | <span data-dojo-type="dojox.mobile.ToolBarButton" style="float: right;">Edit</span> |
---|
37 | <span data-dojo-type="dojox.mobile.ToolBarButton" |
---|
38 | data-dojo-props='label:"Done",defaultColor:"mblColorBlue"' |
---|
39 | style="float:right;"></span> |
---|
40 | </div> |
---|
41 | <h2 data-dojo-type="dojox.mobile.RoundRectCategory">Round Rect Category</h2> |
---|
42 | <ul data-dojo-type="dojox.mobile.RoundRectList"> |
---|
43 | <li data-dojo-type="dojox.mobile.ListItem">Airplane Mode |
---|
44 | <div data-dojo-type="dojox.mobile.Switch" class="mblItemSwitch"></div> |
---|
45 | </li> |
---|
46 | <li data-dojo-type="dojox.mobile.ListItem" data-dojo-props='rightText: "IBM", moveTo: "view2"'>Wi-Fi</li> |
---|
47 | <li data-dojo-type="dojox.mobile.ListItem" data-dojo-props='moveTo: "view2"'>Bluetooth</li> |
---|
48 | </ul> |
---|
49 | <div data-dojo-type="dojox.mobile.Heading" fixed="bottom"> |
---|
50 | </div> |
---|
51 | </div> |
---|
52 | <div id="view2" data-dojo-type="dojox.mobile.ScrollableView"> |
---|
53 | <div data-dojo-type="dojox.mobile.Heading" data-dojo-props='label:"Second View"'> |
---|
54 | <span data-dojo-type="dojox.mobile.ToolBarButton" |
---|
55 | data-dojo-props='arrow:"right", |
---|
56 | moveTo:"view3", |
---|
57 | transition:"slide", |
---|
58 | transitionDir:1' |
---|
59 | style="float: right;">Next</span> |
---|
60 | </div> |
---|
61 | <div data-dojo-type="dojox.mobile.RoundRect" data-dojo-props='shadow:true'> |
---|
62 | This view displays a segmented control tab bar, at the bottom. |
---|
63 | </div> |
---|
64 | <ul data-dojo-type="dojox.mobile.TabBar" data-dojo-props='barType:"segmentedControl"' fixed="bottom"> |
---|
65 | <li data-dojo-type="dojox.mobile.TabBarButton" data-dojo-props='selected:true'>New</li> |
---|
66 | <li data-dojo-type="dojox.mobile.TabBarButton">What's Hot</li> |
---|
67 | <li data-dojo-type="dojox.mobile.TabBarButton">Genius</li> |
---|
68 | </ul> |
---|
69 | </div> |
---|
70 | <div id="view3" data-dojo-type="dojox.mobile.ScrollableView"> |
---|
71 | <div data-dojo-type="dojox.mobile.Heading" data-dojo-props='label:"Third View"'> |
---|
72 | <span data-dojo-type="dojox.mobile.ToolBarButton" |
---|
73 | data-dojo-props='arrow:"right", |
---|
74 | moveTo:"view1", |
---|
75 | transition:"slide", |
---|
76 | transitionDir:1' |
---|
77 | style="float: right;">Next</span> |
---|
78 | </div> |
---|
79 | <ul data-dojo-type="dojox.mobile.TabBar" data-dojo-props='barType:"standardTab"'> |
---|
80 | <li data-dojo-type="dojox.mobile.TabBarButton" data-dojo-props='selected:true'>New</li> |
---|
81 | <li data-dojo-type="dojox.mobile.TabBarButton">What's Hot</li> |
---|
82 | <li data-dojo-type="dojox.mobile.TabBarButton">Genius</li> |
---|
83 | </ul> |
---|
84 | |
---|
85 | <button data-dojo-type="dojox.mobile.Button" onclick="show('customPicker', this.domNode)">Show Opener</button> |
---|
86 | <div id="customPicker" data-dojo-type="dojox.mobile.Opener"> |
---|
87 | <h1 data-dojo-type="dojox.mobile.Heading" label="Custom Picker"> |
---|
88 | <div data-dojo-type="dojox.mobile.ToolBarButton" label="Done" class="mblColorBlue" style="width:45px;float:right;" onClick="hide('customPicker')"></div> |
---|
89 | </h1> |
---|
90 | <div id="spin1" data-dojo-type="dojox.mobile.SpinWheelDatePicker"></div> |
---|
91 | </div> |
---|
92 | |
---|
93 | <div id="dlg_message" data-dojo-type="dojox.mobile.SimpleDialog"> |
---|
94 | <div class="mblSimpleDialogTitle">Information</div> |
---|
95 | <div class="mblSimpleDialogText">This is a sample dialog.</div> |
---|
96 | <button data-dojo-type="dojox.mobile.Button" class="mblSimpleDialogButton" |
---|
97 | style="width:100px;" onclick="hide('dlg_message')">OK</button> |
---|
98 | </div> |
---|
99 | <button onclick="show('dlg_message')">Show Dialog</button> |
---|
100 | </div> |
---|
101 | </body> |
---|
102 | </html> |
---|