From fa912931fa6952cf85fe4b35bd15cd83f3e32876 Mon Sep 17 00:00:00 2001 From: Andreas Fehn Date: Sat, 4 Feb 2017 07:57:06 +0100 Subject: Fix react error about refs --- src/TimePicker.jsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/TimePicker.jsx b/src/TimePicker.jsx index ec3eda0..28857a0 100644 --- a/src/TimePicker.jsx +++ b/src/TimePicker.jsx @@ -69,6 +69,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 { @@ -104,7 +105,7 @@ const Picker = React.createClass({ onEsc() { this.setOpen(false); - this.refs.picker.focus(); + this.picker.focus(); }, onKeyDown(e) { @@ -212,7 +213,7 @@ const Picker = React.createClass({ Date: Sat, 4 Feb 2017 08:10:23 +0100 Subject: Add prop for naming the input --- src/TimePicker.jsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/TimePicker.jsx b/src/TimePicker.jsx index ec3eda0..e6c2031 100644 --- a/src/TimePicker.jsx +++ b/src/TimePicker.jsx @@ -41,6 +41,7 @@ const Picker = React.createClass({ onOpen: PropTypes.func, onClose: PropTypes.func, addon: PropTypes.func, + name: PropTypes.string, }, getDefaultProps() { @@ -187,7 +188,7 @@ const Picker = React.createClass({ const { prefixCls, placeholder, placement, align, disabled, transitionName, style, className, showHour, - showMinute, showSecond, getPopupContainer, + showMinute, showSecond, getPopupContainer, name, } = this.props; const { open, value } = this.state; let popupClassName; @@ -213,6 +214,7 @@ const Picker = React.createClass({