|
3 | 3 | * By: Trent Richardson [http://trentrichardson.com]
|
4 | 4 | * Version 0.6.2
|
5 | 5 | * Last Modified: 9/21/2010
|
6 |
| -* |
| 6 | +* |
7 | 7 | * Copyright 2010 Trent Richardson
|
8 | 8 | * Dual licensed under the MIT and GPL licenses.
|
9 | 9 | * http://trentrichardson.com/Impromptu/GPL-LICENSE.txt
|
10 | 10 | * http://trentrichardson.com/Impromptu/MIT-LICENSE.txt
|
11 |
| -* |
| 11 | +* |
12 | 12 | * HERES THE CSS:
|
13 | 13 | * .ui-timepicker-div dl{ text-align: left; }
|
14 | 14 | * .ui-timepicker-div dl dt{ height: 25px; }
|
|
227 | 227 | tp_inst.onTimeChange(dp_inst, tp_inst);
|
228 | 228 | }
|
229 | 229 | });
|
230 |
| - |
| 230 | + |
231 | 231 | $dp.find('.ui-datepicker-calendar').after($tp);
|
232 |
| - |
| 232 | + |
233 | 233 | tp_inst.$timeObj = $('#ui_tpicker_time_'+ dp_inst.id);
|
234 | 234 |
|
235 | 235 | if (dp_inst !== null) {
|
|
328 | 328 |
|
329 | 329 | this.formattedDateTime = formattedDateTime;
|
330 | 330 | this.$input.val(formattedDateTime);
|
| 331 | + this.$input.trigger("change"); |
331 | 332 | },
|
332 |
| - |
| 333 | + |
333 | 334 | setDefaults: function(settings) {
|
334 | 335 | extendRemove(this.defaults, settings || {});
|
335 | 336 | return this;
|
|
338 | 339 |
|
339 | 340 | //########################################################################
|
340 | 341 | // extend timepicker to datepicker
|
341 |
| - //######################################################################## |
| 342 | + //######################################################################## |
342 | 343 | jQuery.fn.datetimepicker = function(o) {
|
343 | 344 | var opts = (o === undefined ? {} : o);
|
344 | 345 | var input = $(this);
|
|
415 | 416 | var target = $(id);
|
416 | 417 | var inst = this._getInst(target[0]);
|
417 | 418 | var tp_inst = $.datepicker._get(inst, 'timepicker');
|
418 |
| - |
| 419 | + |
419 | 420 | if(tp_inst){
|
420 | 421 | inst.inline = true;
|
421 | 422 | inst.stay_open = true;
|
|
482 | 483 | $.datepicker._base_gotoToday = $.datepicker._gotoToday;
|
483 | 484 | $.datepicker._gotoToday = function(id) {
|
484 | 485 | $.datepicker._base_gotoToday(id);
|
485 |
| - |
| 486 | + |
486 | 487 | var target = $(id);
|
487 | 488 | var dp_inst = this._getInst(target[0]);
|
488 | 489 | var tp_inst = $.datepicker._get(dp_inst, 'timepicker');
|
|
494 | 495 | var second = date.getSeconds();
|
495 | 496 |
|
496 | 497 | //check if within min/max times..
|
497 |
| - if( (hour < tp_inst.defaults.hourMin || hour > tp_inst.defaults.hourMax) || (minute < tp_inst.defaults.minuteMin || minute > tp_inst.defaults.minuteMax) || (second < tp_inst.defaults.secondMin || second > tp_inst.defaults.secondMax) ){ |
| 498 | + if( (hour < tp_inst.defaults.hourMin || hour > tp_inst.defaults.hourMax) || (minute < tp_inst.defaults.minuteMin || minute > tp_inst.defaults.minuteMax) || (second < tp_inst.defaults.secondMin || second > tp_inst.defaults.secondMax) ){ |
498 | 499 | hour = tp_inst.defaults.hourMin;
|
499 | 500 | minute = tp_inst.defaults.minuteMin;
|
500 |
| - second = tp_inst.defaults.secondMin; |
| 501 | + second = tp_inst.defaults.secondMin; |
501 | 502 | }
|
502 |
| - |
| 503 | + |
503 | 504 | tp_inst.hour_slider.slider('value', hour );
|
504 | 505 | tp_inst.minute_slider.slider('value', minute );
|
505 | 506 | tp_inst.second_slider.slider('value', second );
|
|
0 commit comments