File tree Expand file tree Collapse file tree 2 files changed +12
-18
lines changed
SLDSDatepickerSingleSelect Expand file tree Collapse file tree 2 files changed +12
-18
lines changed Original file line number Diff line number Diff line change @@ -65,7 +65,7 @@ const defaultProps = {
65
65
'August' , 'September' , 'October' ,
66
66
'November' , 'December'
67
67
] ,
68
- onDateChange ( date ) {
68
+ onDateChange ( date , strValue ) {
69
69
console . log ( 'onDateChange should be defined' ) ;
70
70
} ,
71
71
parser ( str ) {
@@ -167,28 +167,22 @@ module.exports = React.createClass({
167
167
168
168
handleInputChange ( ) {
169
169
const string = ReactDOM . findDOMNode ( this . refs . date ) . value ;
170
- if ( string ) {
171
- this . setState ( {
172
- strValue :string
173
- } ) ;
174
- if ( this . props . onDateChange ) {
175
- const d = this . props . parser ( string )
176
- this . props . onDateChange ( d ) ;
177
- }
178
- }
179
- else {
180
- this . setState ( {
181
- isOpen :false
182
- } ) ;
170
+ this . setState ( {
171
+ strValue :string
172
+ } ) ;
173
+ if ( this . props . onDateChange ) {
174
+ const d = this . props . parser ( string )
175
+ this . props . onDateChange ( d , string ) ;
183
176
}
184
177
} ,
185
178
186
179
handleKeyDown ( event ) {
187
180
if ( event . keyCode ) {
188
- if ( event . keyCode === KEYS . ENTER ||
189
- event . keyCode === KEYS . SPACE ||
181
+ const isShift = ! ! event . shiftKey ;
182
+ if ( ! isShift && ( event . keyCode === KEYS . ENTER ||
183
+ // event.keyCode === KEYS.SPACE ||
190
184
event . keyCode === KEYS . DOWN ||
191
- event . keyCode === KEYS . UP ) {
185
+ event . keyCode === KEYS . UP ) ) {
192
186
EventUtil . trapEvent ( event ) ;
193
187
194
188
this . setState ( {
Original file line number Diff line number Diff line change @@ -49,7 +49,7 @@ const defaultProps = {
49
49
return date . toLocaleTimeString ( navigator . language , { hour : '2-digit' , minute :'2-digit' } ) ;
50
50
}
51
51
} ,
52
- onDateChange ( date ) {
52
+ onDateChange ( date , strValue ) {
53
53
console . log ( 'onDateChange should be defined' ) ;
54
54
} ,
55
55
parser ( timeStr ) {
You can’t perform that action at this time.
0 commit comments