diff options
Diffstat (limited to 'js/dojo/dojox/mobile/SpinWheelTimePicker.js')
| -rw-r--r-- | js/dojo/dojox/mobile/SpinWheelTimePicker.js | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/js/dojo/dojox/mobile/SpinWheelTimePicker.js b/js/dojo/dojox/mobile/SpinWheelTimePicker.js new file mode 100644 index 0000000..1c059b5 --- /dev/null +++ b/js/dojo/dojox/mobile/SpinWheelTimePicker.js @@ -0,0 +1,58 @@ +//>>built +define("dojox/mobile/SpinWheelTimePicker", [ + "dojo/_base/declare", + "dojo/dom-class", + "./SpinWheel", + "./SpinWheelSlot" +], function(declare, domClass, SpinWheel, SpinWheelSlot){ + +/*===== + var SpinWheel = dojox.mobile.SpinWheel; +=====*/ + + // module: + // dojox/mobile/SpinWheelTimePicker + // summary: + // A SpinWheel-based time picker widget. + + return declare("dojox.mobile.SpinWheelTimePicker", SpinWheel, { + // summary: + // A SpinWheel-based time picker widget. + // description: + // SpinWheelTimePicker is a time picker widget. It is a subclass of + // dojox.mobile.SpinWheel. It has the hour and minute slots. + + slotClasses: [ + SpinWheelSlot, + SpinWheelSlot + ], + slotProps: [ + {labelFrom:0, labelTo:23}, + {labels:["00","01","02","03","04","05","06","07","08","09", + "10","11","12","13","14","15","16","17","18","19", + "20","21","22","23","24","25","26","27","28","29", + "30","31","32","33","34","35","36","37","38","39", + "40","41","42","43","44","45","46","47","48","49", + "50","51","52","53","54","55","56","57","58","59"]} + ], + + buildRendering: function(){ + this.inherited(arguments); + domClass.add(this.domNode, "mblSpinWheelTimePicker"); + }, + + reset: function(){ + // summary: + // Goes to now. + var slots = this.slots; + var now = new Date(); + var _h = now.getHours() + ""; + slots[0].setValue(_h); + slots[0].setColor(_h); + var m = now.getMinutes(); + var _m = (m < 10 ? "0" : "") + m; + slots[1].setValue(_m); + slots[1].setColor(_m); + } + }); +}); |
