in resources/todomvc/vanilla-examples/javascript-es5/src/controller.js [11:47]
function Controller(model, view) {
var self = this;
self.model = model;
self.view = view;
self.view.bind("newTodo", function (title) {
self.addItem(title);
});
self.view.bind("itemEdit", function (item) {
self.editItem(item.id);
});
self.view.bind("itemEditDone", function (item) {
self.editItemSave(item.id, item.title);
});
self.view.bind("itemEditCancel", function (item) {
self.editItemCancel(item.id);
});
self.view.bind("itemRemove", function (item) {
self.removeItem(item.id);
});
self.view.bind("itemToggle", function (item) {
self.toggleComplete(item.id, item.completed);
});
self.view.bind("removeCompleted", function () {
self.removeCompletedItems();
});
self.view.bind("toggleAll", function (status) {
self.toggleAll(status.completed);
});
}