summaryrefslogtreecommitdiffstats
path: root/dist/jquery-ui-timepicker-addon.js
diff options
context:
space:
mode:
Diffstat (limited to 'dist/jquery-ui-timepicker-addon.js')
-rw-r--r--dist/jquery-ui-timepicker-addon.js42
1 files changed, 24 insertions, 18 deletions
diff --git a/dist/jquery-ui-timepicker-addon.js b/dist/jquery-ui-timepicker-addon.js
index 31efb71..66a12d3 100644
--- a/dist/jquery-ui-timepicker-addon.js
+++ b/dist/jquery-ui-timepicker-addon.js
@@ -1,4 +1,4 @@
-/*! jQuery Timepicker Addon - v1.4.4 - 2014-03-29
+/*! jQuery Timepicker Addon - v1.4.5 - 2014-05-26
* http://trentrichardson.com/examples/timepicker
* Copyright (c) 2014 Trent Richardson; Licensed MIT */
(function ($) {
@@ -16,7 +16,7 @@
*/
$.extend($.ui, {
timepicker: {
- version: "1.4.4"
+ version: "1.4.5"
}
});
@@ -93,6 +93,7 @@
altTimeFormat: null,
altSeparator: null,
altTimeSuffix: null,
+ altRedirectFocus: true,
pickerTimeFormat: null,
pickerTimeSuffix: null,
showTimepicker: true,
@@ -265,11 +266,14 @@
tp_inst.$input = $input;
if (tp_inst._defaults.altField) {
- tp_inst.$altInput = $(tp_inst._defaults.altField).css({
- cursor: 'pointer'
- }).focus(function () {
- $input.trigger("focus");
- });
+ tp_inst.$altInput = $(tp_inst._defaults.altField);
+ if (tp_inst._defaults.altRedirectFocus === true) {
+ tp_inst.$altInput.css({
+ cursor: 'pointer'
+ }).focus(function () {
+ $input.trigger("focus");
+ });
+ }
}
if (tp_inst._defaults.minDate === 0 || tp_inst._defaults.minDateTime === 0) {
@@ -914,8 +918,8 @@
} else if (this.$altInput) {
this.$input.val(formattedDateTime);
var altFormattedDateTime = '',
- altSeparator = this._defaults.altSeparator ? this._defaults.altSeparator : this._defaults.separator,
- altTimeSuffix = this._defaults.altTimeSuffix ? this._defaults.altTimeSuffix : this._defaults.timeSuffix;
+ altSeparator = this._defaults.altSeparator !== null ? this._defaults.altSeparator : this._defaults.separator,
+ altTimeSuffix = this._defaults.altTimeSuffix !== null ? this._defaults.altTimeSuffix : this._defaults.timeSuffix;
if (!this._defaults.timeOnly) {
if (this._defaults.altFormat) {
@@ -930,7 +934,7 @@
}
}
- if (this._defaults.altTimeFormat) {
+ if (this._defaults.altTimeFormat !== null) {
altFormattedDateTime += $.datepicker.formatTime(this._defaults.altTimeFormat, this, this._defaults) + altTimeSuffix;
}
else {
@@ -1102,7 +1106,7 @@
var tmp_args = arguments;
if (typeof(o) === 'string') {
- if (o === 'getDate') {
+ if (o === 'getDate' || (o === 'option' && tmp_args.length === 2 && typeof (tmp_args[1]) === 'string')) {
return $.fn.datepicker.apply($(this[0]), tmp_args);
} else {
return this.each(function () {
@@ -1484,11 +1488,11 @@
altFormattedDateTime = tp_inst.formattedDate + altSeparator + altFormattedDateTime;
}
}
- $(altField).val(altFormattedDateTime);
+ $(altField).val( inst.input.val() ? altFormattedDateTime : "");
}
}
else {
- $.datepicker._base_updateAlternate(inst);
+ $.datepicker._base_updateAlternate(inst);
}
};
@@ -1622,16 +1626,18 @@
* override setDate() to allow setting time too within Date object
*/
$.datepicker._base_setDateDatepicker = $.datepicker._setDateDatepicker;
- $.datepicker._setDateDatepicker = function (target, date) {
+ $.datepicker._setDateDatepicker = function (target, _date) {
var inst = this._getInst(target);
+ var date = _date;
if (!inst) {
return;
}
- if (typeof(date) === 'string') {
- date = new Date(date);
+ if (typeof(_date) === 'string') {
+ date = new Date(_date);
if (!date.getTime()) {
- $.timepicker.log("Error creating Date object from string.");
+ this._base_setDateDatepicker.apply(this, arguments);
+ date = $(target).datepicker('getDate');
}
}
@@ -2192,6 +2198,6 @@
/*
* Keep up with the version
*/
- $.timepicker.version = "1.4.4";
+ $.timepicker.version = "1.4.5";
})(jQuery);