2015-08-27 16:25:48 +00:00
|
|
|
context = window
|
|
|
|
|
rest = window.JK.Rest()
|
|
|
|
|
logger = context.JK.logger
|
|
|
|
|
|
|
|
|
|
@YearSelect = React.createClass({
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
render: () ->
|
|
|
|
|
options = []
|
|
|
|
|
|
|
|
|
|
now = new Date().getFullYear()
|
2016-05-01 03:12:25 +00:00
|
|
|
options.push `<option key="now" value="0">Now</option>`
|
2016-01-19 00:41:53 +00:00
|
|
|
for yr in [now..1916]
|
2016-02-01 20:14:06 +00:00
|
|
|
options.push `<option key={yr} value={yr}>{yr}</option>`
|
2015-08-27 16:25:48 +00:00
|
|
|
|
2016-05-01 03:12:25 +00:00
|
|
|
if this.props?.defaultPresent
|
|
|
|
|
defaultValue = '0'
|
|
|
|
|
else
|
|
|
|
|
defaultValue = now
|
|
|
|
|
|
|
|
|
|
`<select className="YearSelect react-component" name={this.props.name} required placeholder="Select" defaultValue={defaultValue}>
|
2015-08-27 16:25:48 +00:00
|
|
|
{options}
|
|
|
|
|
</select>`
|
|
|
|
|
})
|