}
Roo.form.TimePicker.superclass.constructor.call(this, config);
+
+ this.addEvents({
+ /**
+ * @event select
+ * Fires when a date is selected
+ * @param {DatePicker} this
+ * @param {Date} date The selected date
+ */
+ 'select': true,
+
+ });
+
};
Roo.extend(Roo.form.TimePicker , Roo.form.DisplayField , {
paper.setSize(this.width,this.height);
+
+
this.renderPaper(this.startHour,this.endHour);
},
var open = startHour.split(':').shift() * 1;
var close = endHour.split(':').shift() * 1;
+ var late_night_close = false;
+ if (close < open || close >= 24) {
+ //endHour = '24:00';
+ close = 24;
+ late_night_close = close;
+ }
+
+
var paper = this.paper;
this.paper.clear();
for (var i = 0; i < (24/3); i++) {
var angle = ( (360/24) * i * -3 ) -90;
- var p = outerpie.sector(outerpie.cx, outerpie.cy, 100, angle, angle, false);
+ var p = outerpie.sector(outerpie.cx, outerpie.cy, 105, angle, angle, false);
var innerp = outerpie.sector(outerpie.cx, outerpie.cy, 70, angle, angle, false);
Roo.log([p[4],p[5], (i*3)+':00']);
var min = ov ? _t.getValue().split(':').pop() : '00';
var ntime = times[this.j] + ':' + min;
_t.setValue(ntime);
+ _t.fireEvent('select', ntime);
if (asector) {
// reset
var hr = ov ? _t.getValue().split(':').shift() : '12';
var ntime = hr + ':' + min;
_t.setValue(ntime);
+ _t.fireEvent('select', ntime);
+
//tdisplay.attr( { text : _t.formatTime(ntime) });
//var ov = _t.getValue();