diaspora/public/javascripts/app/forms.js
Dennis Collinson 3a47590d06 DG DC OMG FORMZ
2012-03-27 14:52:50 -07:00

19 lines
456 B
JavaScript

app.forms.Base = app.views.Base.extend({
events :{
'submit form' : 'setModelAttributes'
},
setModelAttributes : function(evt){
if(evt){ evt.preventDefault(); }
var form = this.$("form");
function setValueFromField(memo, attribute, selector){
memo[attribute] = form.find(selector).val()
return memo
}
this.model.set(_.inject(this.formAttrs, setValueFromField, {}))
this.model.trigger("setFromForm")
}
})