Ticket #2933: datepicker.patch

File datepicker.patch, 1.8 KB (added by grabanski, 11 years ago)
  • ui.datepicker.js

    (this hunk was shorter than expected) 
     251       
     252        _isDateInRangeDatepicker: function(target) {
     253                var inst = this._getInst(target._calId);
     254               
     255                return (inst ? inst._isInRange(this._getDateDatepicker(target)) : null);
     256        },
     257       
     258        _isMinDateDatepicker: function(target) {
     259                var inst    = this._getInst(target._calId);
     260                var date    = this._getDateDatepicker(target);
     261                var minDate = inst._getMinMaxDate('min', true);
     262               
     263                return (!minDate || date >= minDate);
     264        },
     265       
     266        _isMaxDateDatepicker: function(target) {
     267                var inst    = this._getInst(target._calId);
     268                var date    = this._getDateDatepicker(target);
     269                var maxDate = inst._getMinMaxDate('max', true);
     270               
     271                return (!maxDate || date <= maxDate);
     272        },
     273       
    251274        /* Handle keystrokes. */
    252275        _doKeyDown: function(e) {
    253276                var inst = $.datepicker._getInst(this._calId);
     
    723751        dateStatus: function(date, inst) {
    724752                return $.datepicker.formatDate(inst._get('dateStatus'), date, inst._getFormatConfig());
    725753        },
    726 
     754       
    727755        /* Parse a string value into a date object.
    728756           The format can be combinations of the following:
    729757           d  - day of month (no leading zero)
     
    14181446   @return  jQuery object */
    14191447$.fn.datepicker = function(options){
    14201448        var otherArgs = Array.prototype.slice.call(arguments, 1);
    1421         if (typeof options == 'string' && (options == 'isDisabled' || options == 'getDate')) {
     1449        if (typeof options == 'string' && (options == 'isDisabled' || options == 'getDate' || options == 'isDateInRange' || options == 'isMinDate'|| options == 'isMaxDate' )) {
    14221450                return $.datepicker['_' + options + 'Datepicker'].apply($.datepicker, [this[0]].concat(otherArgs));
    14231451        }
    14241452        return this.each(function() {