OSDN Git Service

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