context = window rest = window.JK.Rest() logger = context.JK.logger @CheckBoxList = React.createClass({ objects: [] onItemChanged: (e) -> # e.preventDefault() selectedObjects = @selectedObjects() @setState({selectedObjects: selectedObjects}) this.props.onItemChanged(this.props.objectName, selectedObjects) selectedObjects: -> selected=[] @root = jQuery(this.getDOMNode()) $(".checkItem input[type=checkbox]:checked", @root).each -> selected.push $(this).data("object-id") selected render: () -> object_options = [] for object in this.props.sourceObjects nm = "check_#{object.id}" checked = @isChecked(object.id) object_options.push `
` `