OSDN Git Service

fix:replace row break
[pettanr/pettanr.git] / app / assets / javascripts / editor / panel_editor / dialog.js.coffee
1 class Editor.PanelEditor.Dialog extends Editor.Dialog\r
2   className: 'panel-editor-dialog'\r
3   \r
4   initialize: (options) ->\r
5     super(options)\r
6     @target_model = options.target_model\r
7     @history = new Pettanr.Views.History({parent: this})\r
8     @listenTo(@history, 'http_get', @http_get)\r
9     @listenTo(@history, 'get', @get)\r
10   \r
11   start: (@target_model, params, form) ->\r
12     super(params, form)\r
13   \r
14   refresh: (view) ->\r
15     this.$el.html('')\r
16     this.$el.append(@history.render().el)\r
17     @rb()\r
18     this.$el.append(view.el)\r
19   \r
20   getter_proxy: () ->\r
21     proxy = super()\r
22     @listenTo(proxy, 'title', @push_history)\r
23     proxy\r
24   \r
25   ready: (view) ->\r
26     @listenTo(view, 'http_get', @http_get)\r
27     # @listenTo(view, 'http_post', @http_post)\r
28     @listenTo(view, 'pick', @pick)\r
29     if view['is_pickable'] and view.is_pickable()\r
30       view.add_pick(@target_model)\r
31     @refresh(view)\r
32     this.$el.dialog('open')\r
33   \r
34   push_history: (params, str = null) ->\r
35     @history.push(params, str)\r
36   \r
37   pick: (item) ->\r
38     @trigger('pick', item)\r
39   \r