123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- 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);
- }
- });
- });
|