UNPKG

dojox

Version:

Dojo eXtensions, a rollup of many useful sub-projects and varying states of maturity – from very stable and robust, to alpha and experimental. See individual projects contain README files for details.

70 lines (63 loc) 2.35 kB
<!DOCTYPE html> <html style="overflow:hidden;"> <head> <meta http-equiv="Content-type" content="text/html; charset=utf-8"/> <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1,user-scalable=no"/> <meta name="apple-mobile-web-app-capable" content="yes"/> <title>Test Opener with DateSpinWheel</title> <link href="../themes/common/dijit/dijit.css" rel="stylesheet"/> <script type="text/javascript" src="../deviceTheme.js" data-dojo-config="mblThemeFiles: ['base','Overlay','Tooltip','SpinWheel']"></script> <script type="text/javascript" src="../../../dojo/dojo.js" data-dojo-config="async: true, parseOnLoad: true"></script> <script language="JavaScript" type="text/javascript"> require([ "dijit/_base/manager", // dijit.byId "dojox/mobile", "dojox/mobile/compat", "dojox/mobile/parser", "dojox/mobile/Opener", "dojox/mobile/SpinWheelDatePicker" ]); function getDate(node, v){ if(v === true){ // Done clicked node.value = dijit.byId("spin1").get("values").join('-'); } } function setDate(node){ var v = node.value.split(/-/); if(v.length == 3){ var w = dijit.byId("spin1"); w.set("values", v); } } </script> <style> html, body{ overflow: hidden; } .mblTooltip.mblOpener DIV[label='Cancel'] { display: none; } .windows_theme .mblToolBarButton { width: 100% !important; } </style> </head> <body style="visibility:hidden;"> <table cellspacing="20"> <tr> <td style="text-align:right;">Date</td> <td><input id="date1" readOnly value="" onclick="dijit.byId('datePicker').show(this, ['above-centered','below-centered','after','before'])"></td> </tr> </table> <div id="datePicker" data-dojo-type="dojox.mobile.Opener" data-dojo-props="onHide:getDate, onShow:setDate"> <h1 dojoType="dojox.mobile.Heading" label="Date Picker"> <span dojoType="dojox.mobile.ToolBarButton" label="Done" class="mblColorBlue" style="position:absolute;width:45px;right:0;" onclick="dijit.byId('datePicker').hide(true)"></span> <span dojoType="dojox.mobile.ToolBarButton" label="Cancel" class="mblColorBlue" style="position:absolute;width:45px;left:0;" onclick="dijit.byId('datePicker').hide(false)"></span> </h1> <div id="spin1" dojoType="dojox.mobile.SpinWheelDatePicker"></div> </div> </body> </html>