{I" class:ETI"ProcessedAsset;FI"logical_path;TI"9revelry/mixins/ui/forms/ModelForm/ModelInputMixin.js;FI" pathname;TI"x/Users/joel/src/revelreact-rails/app/assets/javascripts/revelry/mixins/ui/forms/ModelForm/ModelInputMixin.js.coffee;FI"content_type;TI"application/javascript;TI" mtime;Tl+>Š1UI" length;TiYI" digest;TI"%42e938acd1752700b175cde86eb53525;FI" source;TI"Y(function() { Rev.appMixin('ModelInputMixin', { componentDidMount: function() { return this.props.model.set(this.props.field, this.defaultValue()); }, defaultValue: function() { return this.props.defaultValue || this.value(); }, value: function() { var _ref; if (((_ref = this.props.model) != null ? _ref.get : void 0) != null) { return this.props.model.get(this.props.field); } }, klass: function() { return _.str.underscored(this.props.model.constructor.name); }, name: function() { return this.props.name || ((this.props.baseName || this.klass()) + "[" + this.props.field + "]"); }, isCheckbox: function() { return this.props.type === 'checkbox'; }, onFieldChange: function(e) { if (this.isCheckbox()) { this.props.model.set(this.props.field, e.target.checked); } else { this.props.model.set(this.props.field, e.target.value); } if (this.props.onChange != null) { return this.props.onChange(e); } }, onBlur: function(e) { var error, response, validator; validator = this.props.model["validate" + (_.str.classify(this.props.field))]; if (validator != null) { error = validator.bind(this.props.model)(); if (error) { response = { responseJSON: { errors: {} } }; response.responseJSON.errors[this.props.field] = [error]; return this.props.model.trigger('error', this.props.model, response, {}); } } } }); }).call(this); ;TI"dependency_digest;TI"%e8a103daab02f94185ed1d50bdf5339b;FI"required_paths;T[I"x/Users/joel/src/revelreact-rails/app/assets/javascripts/revelry/mixins/ui/forms/ModelForm/ModelInputMixin.js.coffee;FI"dependency_paths;T[{I" path;TI"x/Users/joel/src/revelreact-rails/app/assets/javascripts/revelry/mixins/ui/forms/ModelForm/ModelInputMixin.js.coffee;FI" mtime;TI"2015-04-17T17:33:34-05:00;TI" digest;TI"%a037f989c5046c765bffd8bfa2825d38;FI" _version;TI"%7015acab0e7ee10d673b8d49cecfb54b;F