diff options
Diffstat (limited to 'src/TimePicker.jsx')
-rw-r--r-- | src/TimePicker.jsx | 27 |
1 files changed, 16 insertions, 11 deletions
diff --git a/src/TimePicker.jsx b/src/TimePicker.jsx index f9b9207..350eeb2 100644 --- a/src/TimePicker.jsx +++ b/src/TimePicker.jsx | |||
@@ -1,9 +1,9 @@ | |||
1 | import React, {PropTypes} from 'react'; | 1 | import React, { PropTypes } from 'react'; |
2 | import Trigger from 'rc-trigger'; | 2 | import Trigger from 'rc-trigger'; |
3 | import Panel from './module/Panel'; | 3 | import Panel from './module/Panel'; |
4 | import placements from './util/placements'; | 4 | import placements from './util/placements'; |
5 | import CommonMixin from './mixin/CommonMixin'; | 5 | import CommonMixin from './mixin/CommonMixin'; |
6 | import {getFormatter} from './util/index'; | 6 | import { getFormatter } from './util/index'; |
7 | 7 | ||
8 | function noop() { | 8 | function noop() { |
9 | } | 9 | } |
@@ -80,7 +80,7 @@ const Picker = React.createClass({ | |||
80 | }); | 80 | }); |
81 | } | 81 | } |
82 | if (open !== undefined) { | 82 | if (open !== undefined) { |
83 | this.setState({open}); | 83 | this.setState({ open }); |
84 | } | 84 | } |
85 | }, | 85 | }, |
86 | 86 | ||
@@ -147,8 +147,11 @@ const Picker = React.createClass({ | |||
147 | }, | 147 | }, |
148 | 148 | ||
149 | getPanelElement() { | 149 | getPanelElement() { |
150 | const { prefixCls, defaultValue, locale, placeholder, disabledHours, | 150 | const { |
151 | disabledMinutes, disabledSeconds, hideDisabledOptions, allowEmpty, showHour, showSecond } = this.props; | 151 | prefixCls, defaultValue, locale, placeholder, disabledHours, |
152 | disabledMinutes, disabledSeconds, hideDisabledOptions, | ||
153 | allowEmpty, showHour, showSecond, | ||
154 | } = this.props; | ||
152 | return ( | 155 | return ( |
153 | <Panel | 156 | <Panel |
154 | prefixCls={`${prefixCls}-panel`} | 157 | prefixCls={`${prefixCls}-panel`} |
@@ -174,7 +177,7 @@ const Picker = React.createClass({ | |||
174 | }, | 177 | }, |
175 | 178 | ||
176 | setOpen(open, callback) { | 179 | setOpen(open, callback) { |
177 | const {onOpen, onClose} = this.props; | 180 | const { onOpen, onClose } = this.props; |
178 | if (this.state.open !== open) { | 181 | if (this.state.open !== open) { |
179 | this.setState({ | 182 | this.setState({ |
180 | open, | 183 | open, |
@@ -213,11 +216,13 @@ const Picker = React.createClass({ | |||
213 | onPopupVisibleChange={this.onVisibleChange} | 216 | onPopupVisibleChange={this.onVisibleChange} |
214 | > | 217 | > |
215 | <span className={`${prefixCls} ${className}`} style={style}> | 218 | <span className={`${prefixCls} ${className}`} style={style}> |
216 | <input className={`${prefixCls}-input`} | 219 | <input |
217 | ref="picker" type="text" placeholder={placeholder} | 220 | className={`${prefixCls}-input`} |
218 | readOnly | 221 | ref="picker" type="text" placeholder={placeholder} |
219 | onKeyDown={this.onKeyDown} | 222 | readOnly |
220 | disabled={disabled} value={value && this.getFormatter().format(value)}/> | 223 | onKeyDown={this.onKeyDown} |
224 | disabled={disabled} value={value && this.getFormatter().format(value) || ''} | ||
225 | /> | ||
221 | <span className={`${prefixCls}-icon`}/> | 226 | <span className={`${prefixCls}-icon`}/> |
222 | </span> | 227 | </span> |
223 | </Trigger> | 228 | </Trigger> |