@@ -260,16 +260,18 @@ var Datetime = createClass({
260
260
subtractTime : function ( amount , type , toSelected ) {
261
261
var me = this ;
262
262
return function ( ) {
263
- me . props . onNavigateBack ( amount , type ) ;
264
- me . updateTime ( 'subtract' , amount , type , toSelected ) ;
263
+ if ( me . props . onNavigateBack ( amount , type , me . state . date ) ) {
264
+ me . updateTime ( 'subtract' , amount , type , toSelected ) ;
265
+ }
265
266
} ;
266
267
} ,
267
268
268
269
addTime : function ( amount , type , toSelected ) {
269
270
var me = this ;
270
271
return function ( ) {
271
- me . props . onNavigateForward ( amount , type ) ;
272
- me . updateTime ( 'add' , amount , type , toSelected ) ;
272
+ if ( me . props . onNavigateForward ( amount , type , me . state . date ) ) {
273
+ me . updateTime ( 'add' , amount , type , toSelected ) ;
274
+ }
273
275
} ;
274
276
} ,
275
277
@@ -465,8 +467,8 @@ Datetime.defaultProps = {
465
467
onBlur : function ( ) { } ,
466
468
onChange : function ( ) { } ,
467
469
onViewModeChange : function ( ) { } ,
468
- onNavigateBack : function ( ) { } ,
469
- onNavigateForward : function ( ) { } ,
470
+ onNavigateBack : function ( ) { return true ; } ,
471
+ onNavigateForward : function ( ) { return true ; } ,
470
472
timeFormat : true ,
471
473
timeConstraints : { } ,
472
474
dateFormat : true ,
0 commit comments