From 966b6e6ac1b708e4d81def52e83197ba50a0cfc3 Mon Sep 17 00:00:00 2001 From: mistic100 Date: Sun, 30 Nov 2014 17:40:10 +0000 Subject: Merged revision(s) 30341 from trunk: feature:3168 Unuseable datepicker for old dates modify DatePicker internal methods to replace year select by a numeric input git-svn-id: http://piwigo.org/svn/branches/2.7@30632 68402e56-0260-453c-a942-63ccdbb3a9ee --- admin/themes/default/js/datepicker.js | 134 ++++++++++++++++++++++++++++++---- 1 file changed, 118 insertions(+), 16 deletions(-) diff --git a/admin/themes/default/js/datepicker.js b/admin/themes/default/js/datepicker.js index 493bc8d1b..2c72f823f 100644 --- a/admin/themes/default/js/datepicker.js +++ b/admin/themes/default/js/datepicker.js @@ -1,5 +1,51 @@ +(function($) { jQuery.timepicker.log = jQuery.noop; // that's ugly, but the timepicker is acting weird and throws parsing errors + +// modify DatePicker internal methods to replace year select by a numeric input +var origGenerateMonthYearHeader = $.datepicker._generateMonthYearHeader, + origSelectMonthYear = $.datepicker._selectMonthYear; + +$.datepicker._generateMonthYearHeader = function(inst, drawMonth, drawYear, minDate, maxDate, + secondary, monthNames, monthNamesShort) { + + var html = origGenerateMonthYearHeader.call(this, inst, drawMonth, drawYear, minDate, maxDate, + secondary, monthNames, monthNamesShort); + + var yearshtml = ""; + + return html.replace(new RegExp('