| | |
| | | 'use strict'; |
| | | |
| | | var React = require('react'); |
| | | var React = require('react'), |
| | | onClickOutside = require('react-onclickoutside') |
| | | ; |
| | | |
| | | var DOM = React.DOM; |
| | | var DateTimePickerMonths = React.createClass({ |
| | | var DateTimePickerMonths = onClickOutside( React.createClass({ |
| | | render: function() { |
| | | return DOM.div({ className: 'rdtMonths' }, [ |
| | | DOM.table({ key: 'a' }, DOM.thead( {}, DOM.tr( {}, [ |
| | |
| | | }, |
| | | |
| | | updateSelectedMonth: function( event ) { |
| | | this.props.updateSelectedDate( event, true ); |
| | | this.props.updateSelectedDate( event ); |
| | | }, |
| | | |
| | | renderMonth: function( props, month ) { |
| | |
| | | |
| | | alwaysValidDate: function() { |
| | | return 1; |
| | | } |
| | | }); |
| | | }, |
| | | |
| | | handleClickOutside: function() { |
| | | this.props.handleClickOutside(); |
| | | } |
| | | })); |
| | | |
| | | function capitalize( str ) { |
| | | return str.charAt( 0 ).toUpperCase() + str.slice( 1 ); |