Sha256: f84c90226314f8f63f411735bfdaf44fb6df3a3e352b3af69db8eb44cfa2ffea
Contents?: true
Size: 891 Bytes
Versions: 138
Compression:
Stored size: 891 Bytes
Contents
Spree.Views.Payment.PaymentRow = Backbone.View.extend({ events: { "click .js-edit": "onEdit", "click .js-save": "onSave", "submit form": "onSave", "click .js-cancel": "onCancel" }, onEdit: function(e) { e.preventDefault(); this.$el.addClass("editing"); }, onCancel: function(e) { e.preventDefault(); this.$el.removeClass("editing"); }, onSave: function(e) { var view = this; var amount = this.$(".js-edit-amount").val(); var options = { success: function(model, response, options) { view.$(".js-display-amount").text(model.attributes.display_amount); view.$el.removeClass("editing"); }, error: function(model, response, options) { show_flash('error', response.responseJSON.error); } }; e.preventDefault(); this.model.save({ amount: amount }, options); } });
Version data entries
138 entries across 138 versions & 2 rubygems