From be155c38bcde123cafe67a50b38a13d53ccd4f2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tautvidas=20Sipavi=C4=8Dius?= Date: Wed, 11 May 2016 16:26:20 +0300 Subject: [PATCH] Fix datepicker onChange handler --- assets/js/src/newsletters/send/standard.jsx | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/assets/js/src/newsletters/send/standard.jsx b/assets/js/src/newsletters/send/standard.jsx index 68871669a2..219dc64459 100644 --- a/assets/js/src/newsletters/send/standard.jsx +++ b/assets/js/src/newsletters/send/standard.jsx @@ -27,12 +27,18 @@ define( var DateText = React.createClass({ componentDidMount: function() { - var $element = jQuery(this.refs.dateInput); + var $element = jQuery(this.refs.dateInput), + that = this; if ($element.datepicker) { $element.datepicker({ dateFormat: "yy-mm-dd", - onSelect: function() { - jQuery(this).change(); + onSelect: function(value) { + that.props.onChange({ + target: { + name: that.getFieldName(), + value: value, + }, + }); } }); @@ -44,12 +50,15 @@ define( jQuery(this.refs.dateInput).datepicker('destroy'); } }, + getFieldName: function() { + return this.props.name || 'date'; + }, render: function() { return (