ModelBoundView now blows up if there is no model.

This commit is contained in:
Keivan Beigi 2013-06-18 18:10:32 -07:00
parent 6f8c73771d
commit ba26eadd7e
1 changed files with 10 additions and 3 deletions

View File

@ -10,10 +10,17 @@ define(
originalBeforeClose = this.prototype.onBeforeClose; originalBeforeClose = this.prototype.onBeforeClose;
this.prototype.onRender = function () { this.prototype.onRender = function () {
if (this.model) {
this._modelBinder = new ModelBinder(); if (!this.model) {
this._modelBinder.bind(this.model, this.el); throw 'View has no model for binding';
} }
if (!this._modelBinder) {
this._modelBinder = new ModelBinder();
}
this._modelBinder.bind(this.model, this.el);
if (originalOnRender) { if (originalOnRender) {
originalOnRender.call(this); originalOnRender.call(this);
} }