Sha256: 1230ff5d1effb3608cf330790ee0b2ba346486b8ba87e22b08f477589ef55cf0
Contents?: true
Size: 890 Bytes
Versions: 1
Compression:
Stored size: 890 Bytes
Contents
<%= view_namespace %> ||= {} class <%= view_namespace %>.NewView extends Backbone.View template: JST["<%= jst 'new' %>"] events: "submit #new-<%= singular_name %>": "save" constructor: (options) -> super(options) @model = new @collection.model() @model.bind("change:errors", () => this.render() ) @model.bind("error", (model, xhr, options) => form_errors 'There was a problem saving <%= singular_name %>', xhr ) save: (e) -> e.preventDefault() e.stopPropagation() @model.unset("errors") @collection.create(@model.toJSON(), success: (<%= singular_name %>, response, options) => @model = <%= singular_name %> window.location.hash = "/<%=model_namespace.downcase%>/#{@model.id}" ) render: -> @$el.html(@template(@model.toJSON() )) this.$("form").backboneLink(@model) return this
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pbw-0.0.10 | lib/generators/pbw/templates/views/new_view.coffee |