X-Git-Url: http://git.osdn.net/view?p=pettanr%2Fpettanr.git;a=blobdiff_plain;f=app%2Fassets%2Fjavascripts%2Fcontrollers%2Fscroll_panels.js.coffee;h=a4329d3965e2fddf23235fc11d48515aa2d2c94d;hp=946f47b0fd7ee0377e1828cc3119d42fe8db461d;hb=16156f8c2cc82d5ae69e3c2b7d5cc35ddbfa92a3;hpb=29abaf3989363cb51d0bb64e1560a80114920782 diff --git a/app/assets/javascripts/controllers/scroll_panels.js.coffee b/app/assets/javascripts/controllers/scroll_panels.js.coffee index 946f47b0..a4329d39 100644 --- a/app/assets/javascripts/controllers/scroll_panels.js.coffee +++ b/app/assets/javascripts/controllers/scroll_panels.js.coffee @@ -1,23 +1,23 @@ class Pettanr.ScrollPanelsController extends Pettanr.AppController index: () -> - @trigger('retitle', @params) + @trigger('title', @params) @filer_list() by_author: () -> - @trigger('retitle', @params) + @trigger('title', @params) @filer_list() by_scroll: () -> - @trigger('retitle', @params) + @trigger('title', @params) @filer_list() by_panel: () -> - @trigger('retitle', @params) + @trigger('title', @params) @filer_list() show_html: () -> - @trigger('retitle', @params) + @trigger('title', @params) @item.fetch({cache: true}).done => show = new Pettanr.Views.ScrollPanel.Show({ item: @item, @@ -41,16 +41,29 @@ class Pettanr.ScrollPanelsController extends Pettanr.AppController count: () -> new: () -> - @trigger('retitle', @params) + @trigger('title', @params) @form_new() edit: () -> - @trigger('retitle', @params) + @trigger('title', @params) @form_edit() create: () -> + @form.item.overwrite(@operators) + @listenTo(@form, 'success', @post_success) + @listenTo(@form, 'fail', @post_fail) + @form.save() update: () -> + @form.item.overwrite(@operators) + @listenTo(@form, 'success', @post_success) + @listenTo(@form, 'fail', @post_fail) + @form.save() destroy: () -> - + @set_show() + @item.fetch({cache: true}).done => + @listenTo(@item, 'destroy:success', @destroy_success) + @listenTo(@item, 'destroy:fail', @destroy_fail) + @item.destroy() +