OSDN Git Service

add editor event
[pettanr/pettanr.git] / app / assets / javascripts / editor / panel_editor.js.coffee
1 class Editor.PanelEditor extends Backbone.View\r
2   tagName: 'div'\r
3   className: 'panel-editor'\r
4   \r
5   initialize: (options) ->\r
6     @panel = options.root_item\r
7     @operators = options.operators\r
8     @body = new Pettanr.Views.Panel.Body({\r
9       panel: @root_item(),\r
10       operators: @operators,\r
11       spot: null\r
12     })\r
13     @dock = new Editor.PanelEditor.Dock({parent: this})\r
14     @credits = new Pettanr.Views.Panel.Show.Credits({panel: @root_item()})\r
15   \r
16   render: () ->\r
17     this.$el.html('')\r
18     this.$el.append(@body.render().el)\r
19     this.$el.append(@dock.render().el)\r
20     this.$el.append(@credits.render().el)\r
21     rb = new Tag.RowBreak()\r
22     this.$el.append(rb.render().el)\r
23     this.$el.tabs()\r
24     this\r
25   \r
26   root_item: () ->\r
27     @panel\r
28   \r
29   dom_id: () ->\r
30     'editor-' + Pettanr.to_s(@root_item().get('id'))\r
31   \r
32   dom_class: () ->\r
33     'editor'\r
34 \r