@@ -65,7 +65,8 @@ function Timepicker() {
65
65
secondGrid : 0 ,
66
66
alwaysSetTime : true ,
67
67
separator : ' ' ,
68
- altFieldTimeOnly : true
68
+ altFieldTimeOnly : true ,
69
+ showTimepicker : true
69
70
} ;
70
71
$ . extend ( this . _defaults , this . regional [ '' ] ) ;
71
72
}
@@ -253,7 +254,8 @@ $.extend(Timepicker.prototype, {
253
254
dp_id = this . inst . id . toString ( ) . replace ( / ( [ ^ A - Z a - z 0 - 9 _ ] ) / g, '' ) ;
254
255
255
256
// Prevent displaying twice
256
- if ( $dp . find ( "div#ui-timepicker-div-" + dp_id ) . length === 0 ) {
257
+ //if ($dp.find("div#ui-timepicker-div-"+ dp_id).length === 0) {
258
+ if ( $dp . find ( "div#ui-timepicker-div-" + dp_id ) . length === 0 && o . showTimepicker ) {
257
259
var noDisplay = ' style="display:none;"' ,
258
260
html = '<div class="ui-timepicker-div" id="ui-timepicker-div-' + dp_id + '"><dl>' +
259
261
'<dt class="ui_tpicker_time_label" id="ui_tpicker_time_label_' + dp_id + '"' +
@@ -632,8 +634,10 @@ $.extend(Timepicker.prototype, {
632
634
}
633
635
634
636
this . formattedDateTime = formattedDateTime ;
635
-
636
- if ( this . $altInput && this . _defaults . altFieldTimeOnly === true ) {
637
+
638
+ if ( ! this . _defaults . showTimepicker ) {
639
+ this . $input . val ( this . formattedDate ) ;
640
+ } else if ( this . $altInput && this . _defaults . altFieldTimeOnly === true ) {
637
641
this . $altInput . val ( this . formattedTime ) ;
638
642
this . $input . val ( this . formattedDate ) ;
639
643
} else if ( this . $altInput ) {
@@ -784,6 +788,29 @@ $.datepicker._gotoToday = function(id) {
784
788
this . _setTime ( this . _getInst ( $ ( id ) [ 0 ] ) , new Date ( ) ) ;
785
789
} ;
786
790
791
+ //#######################################################################################
792
+ // Disable & enable the Time in the datetimepicker
793
+ //#######################################################################################
794
+ $ . datepicker . _disableTimepickerDatepicker = function ( target , date , withDate ) {
795
+ var inst = this . _getInst ( target ) ,
796
+ tp_inst = this . _get ( inst , 'timepicker' ) ;
797
+ if ( tp_inst ) {
798
+ tp_inst . _defaults . showTimepicker = false ;
799
+ tp_inst . _onTimeChange ( ) ;
800
+ tp_inst . _updateDateTime ( inst ) ;
801
+ }
802
+ } ;
803
+
804
+ $ . datepicker . _enableTimepickerDatepicker = function ( target , date , withDate ) {
805
+ var inst = this . _getInst ( target ) ,
806
+ tp_inst = this . _get ( inst , 'timepicker' ) ;
807
+ if ( tp_inst ) {
808
+ tp_inst . _defaults . showTimepicker = true ;
809
+ tp_inst . _onTimeChange ( ) ;
810
+ tp_inst . _updateDateTime ( inst ) ;
811
+ }
812
+ } ;
813
+
787
814
//#######################################################################################
788
815
// Create our own set time function
789
816
//#######################################################################################
0 commit comments