59 lines
1.5 KiB
JavaScript
59 lines
1.5 KiB
JavaScript
|
//>>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);
|
||
|
}
|
||
|
});
|
||
|
});
|