X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=src%2FTimePicker.jsx;h=4d7d4d6c7416c2953711abd6a8b054273de45b7a;hb=73fb171157dd0eb56a92d57cf20ddaf937e9b607;hp=e6c203159883c361e9628441e69da8fc77d73c78;hpb=ee6394229b2340c70c342851ecf5dba3462ac4ef;p=github%2Ffretlink%2Ftime-picker.git diff --git a/src/TimePicker.jsx b/src/TimePicker.jsx index e6c2031..4d7d4d6 100644 --- a/src/TimePicker.jsx +++ b/src/TimePicker.jsx @@ -42,6 +42,7 @@ const Picker = React.createClass({ onClose: PropTypes.func, addon: PropTypes.func, name: PropTypes.string, + autoComplete: PropTypes.string, }, getDefaultProps() { @@ -70,6 +71,7 @@ const Picker = React.createClass({ }, getInitialState() { + this.saveInputRef = refFn.bind(this, 'picker'); this.savePanelRef = refFn.bind(this, 'panelInstance'); const { defaultOpen, defaultValue, open = defaultOpen, value = defaultValue } = this.props; return { @@ -105,7 +107,7 @@ const Picker = React.createClass({ onEsc() { this.setOpen(false); - this.refs.picker.focus(); + this.focus(); }, onKeyDown(e) { @@ -184,11 +186,15 @@ const Picker = React.createClass({ } }, + focus() { + this.picker.focus(); + }, + render() { const { prefixCls, placeholder, placement, align, disabled, transitionName, style, className, showHour, - showMinute, showSecond, getPopupContainer, name, + showMinute, showSecond, getPopupContainer, name, autoComplete, } = this.props; const { open, value } = this.state; let popupClassName; @@ -213,11 +219,14 @@ const Picker = React.createClass({