OSDN Git Service

fix event
[pettanr/pettanr.git] / app / assets / javascripts / locmare / filer / body.js.coffee
1 class Locmare.FilerModule.Body extends Backbone.View\r
2   tagName: 'div'\r
3   \r
4   initialize: (options) ->\r
5     @filer = options.filer\r
6     @file_header = new Locmare.FilerModule.BodyModule.FileHeader({'body': this})\r
7     @file_body = new Locmare.FilerModule.BodyModule.FileBody({'body': this})\r
8     @listenTo(@file_body, 'click:symbol', @click_symbol)\r
9     @listenTo(@file_body, 'navigate', @navigate)\r
10   \r
11   render: () ->\r
12     this.$el.append(@file_header.render().el)\r
13     this.$el.append(@file_body.render().el)\r
14     rb = new Tag.RowBreak()\r
15     this.$el.append(rb.render().el)\r
16     this\r
17   \r
18   file_header_class: () ->\r
19     Locmare.FilerModule.BodyModule.FileHeader\r
20   \r
21   file_body_class: () ->\r
22     Locmare.FilerModule.BodyModule.FileBody\r
23   \r
24   manifest: () ->\r
25     @filer.manifest\r
26   \r
27   item_name: () ->\r
28     @filer.item_name\r
29   \r
30   model: () ->\r
31     @filer.model()\r
32   \r
33   items: () ->\r
34     @filer.items\r
35   \r
36   click_symbol: (symbol_view) ->\r
37     @trigger('click:symbol', symbol_view)\r
38   \r
39   navigate: (url) ->\r
40     @trigger('navigate', url)\r
41   \r
42 class Locmare.FilerModule.BodyModule\r
43 \r