OSDN Git Service

fix:replace row break
[pettanr/pettanr.git] / app / assets / javascripts / editor / picture_publisher / dialog.js.coffee
1 class Editor.PicturePublisher.Dialog extends Editor.Dialog\r
2   className: 'picture-publisher-dialog'\r
3   \r
4   getter_proxy: () ->\r
5     proxy = super()\r
6     # select lg\r
7     @listenTo(proxy, 'next', @next)\r
8     @listenTo(proxy, 'save:success', @success)\r
9     @listenTo(proxy, 'save:fail', @fail)\r
10     @listenTo(proxy, 'deny', @deny)\r
11     @listenTo(proxy, 'unlock', @unlock)\r
12     proxy\r
13   \r
14   proxy_class: () ->\r
15     Pettanr.PublisherProxy\r
16   \r
17   poster_proxy: () ->\r
18     proxy = new Pettanr.Proxy({})\r
19     proxy\r
20   \r
21   http_post: (url, form) ->\r
22     @poster_proxy().http_post(url, form)\r
23   \r
24   post: (params, form) ->\r
25     @poster_proxy().post(params, form)\r
26   \r
27   deny: (params, form, safe_url) ->\r
28     @getter_proxy().http_get(safe_url, params, form)\r
29   \r
30   next: (opl) ->\r
31     @title({controller: 'original_picture_licenses', action: 'new'})\r
32     @rb()\r
33     @form = Locmare.Form.factory({\r
34       form_name: opl.item_name(), \r
35       use_name: 'default', \r
36       item: opl, \r
37       element_form: false, \r
38       submit: 'default'\r
39     })\r
40     @listenTo(@form, 'confirm', @confirm)\r
41     @form.render()\r
42     this.$el.append(@form.el)\r
43   \r
44   confirm: (resource_picture, credits) ->\r
45     @title({controller: 'resource_pictures', action: 'new'})\r
46     @form = new Pettanr.Views.ResourcePicture.Form({\r
47       resource_picture: resource_picture, credits: credits\r
48     })\r
49     @listenTo(@form, 'success', @success)\r
50     this.$el.html('')\r
51     this.$el.append(@form.render().el)\r
52   \r
53   success: (resource_picture) ->\r
54     @trigger('success', resource_picture)\r
55   \r
56   quit: () ->\r
57     @remove()\r
58   \r