From 91713cbe1883b0e6d385ce89cd43eeafe77c67da Mon Sep 17 00:00:00 2001 From: Brian Talbot Date: Fri, 14 Dec 2012 11:14:09 -0500 Subject: [PATCH] editing UI - added in preventDefault() to all editing actions on course info --- cms/static/js/views/course_info_edit.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cms/static/js/views/course_info_edit.js b/cms/static/js/views/course_info_edit.js index 8a8315817a..4aa56cfb8a 100644 --- a/cms/static/js/views/course_info_edit.js +++ b/cms/static/js/views/course_info_edit.js @@ -62,6 +62,7 @@ CMS.Views.ClassInfoUpdateView = Backbone.View.extend({ }, onNew: function(event) { + event.preventDefault(); var self = this; // create new obj, insert into collection, and render this one ele overriding the hidden attr var newModel = new CMS.Models.CourseUpdate(); @@ -94,6 +95,7 @@ CMS.Views.ClassInfoUpdateView = Backbone.View.extend({ }, onSave: function(event) { + event.preventDefault(); var targetModel = this.eventModel(event); targetModel.set({ date : this.dateEntry(event).val(), content : this.$codeMirror.getValue() }); // push change to display, hide the editor, submit the change @@ -102,6 +104,7 @@ CMS.Views.ClassInfoUpdateView = Backbone.View.extend({ }, onCancel: function(event) { + event.preventDefault(); // change editor contents back to model values and hide the editor $(this.editor(event)).hide(); var targetModel = this.eventModel(event); @@ -109,6 +112,7 @@ CMS.Views.ClassInfoUpdateView = Backbone.View.extend({ }, onEdit: function(event) { + event.preventDefault(); var self = this; this.$currentPost = $(event.target).closest('li'); this.$currentPost.addClass('editing'); @@ -131,6 +135,7 @@ CMS.Views.ClassInfoUpdateView = Backbone.View.extend({ }, onDelete: function(event) { + event.preventDefault(); // TODO ask for confirmation // remove the dom element and delete the model var targetModel = this.eventModel(event);