18 lines
525 B
CoffeeScript
18 lines
525 B
CoffeeScript
context = window
|
|
rest = window.JK.Rest()
|
|
logger = context.JK.logger
|
|
|
|
@SubjectCheckBoxList = React.createClass({
|
|
subjects: []
|
|
componentDidUnmount: () ->
|
|
@subjects = []
|
|
|
|
componentDidMount: () ->
|
|
rest.getSubjects().done (subjects) =>
|
|
@subjects = subjects
|
|
|
|
render: () ->
|
|
`<div className="SubjectCheckBoxList react-component">
|
|
<CheckBoxList objectName='subjects' onItemChanged={this.props.onItemChanged} sourceObjects={this.subjects} selectedObjects={this.props.selectedSubjects}/>
|
|
</div>`
|
|
}) |