Angel Fernando Quiroz Campos, @AngelFQC, [email protected]
var MessageModel = Backbone.Model.extend({
defaults: { },
save: function (attributes) {
var deferred = $.Deferred();
return deferred.promise();
},
delete: function () {
var deferred = $.Deferred();
return deferred.promise();
}
});
var MessageTemplate = '
<%= subject %>
' +'
<%= content %>';
var MessageView = Backbone.View.extend({
el: 'body',
template: _.template(MessageTemplate),
render: function () {
this.el.innerHTML = this.template(this.model.toJSON());
return this;
}
});
var MessagesCollection = Backbone.Collection.extend({
model: MessageModel,
create: function (attributes) {
var deferred = $.Deferred();
return deferred.promise();
},
fetch: function () {
var deferred = $.Deferred();
return deferred.promise();
}
});
var Router = Backbone.Router.extend({
routes: {
'': 'showIndex',
'message/:id': 'showMessage',
'logout': 'showLogout'
}
});
var router = new Router;
router.on('route:showIndex', function (){ });
router.on('route:showMessage', function (messageId){ });
router.on('route:showLogout', function (){ });
Backbone.history.start();