OSDN Git Service

Merge branch 'v06' of git.sourceforge.jp:/gitroot/pettanr/pettanr into v06
[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, 'http_get', @http_get)\r
11     @listenTo(@file_body, 'http_post', @http_post)\r
12   \r
13   render: () ->\r
14     this.$el.append(@file_header.render().el)\r
15     this.$el.append(@file_body.render().el)\r
16     rb = new Tag.RowBreak()\r
17     this.$el.append(rb.render().el)\r
18     this\r
19   \r
20   file_header_class: () ->\r
21     Locmare.FilerModule.BodyModule.FileHeader\r
22   \r
23   file_body_class: () ->\r
24     Locmare.FilerModule.BodyModule.FileBody\r
25   \r
26   manifest: () ->\r
27     @filer.manifest\r
28   \r
29   item_name: () ->\r
30     @filer.item_name\r
31   \r
32   model: () ->\r
33     @filer.model()\r
34   \r
35   items: () ->\r
36     @filer.items\r
37   \r
38   click_symbol: (symbol_view) ->\r
39     @trigger('click:symbol', symbol_view)\r
40   \r
41   http_get: (url) ->\r
42     @trigger('http_get', url)\r
43   \r
44   http_post: (url) ->\r
45     @trigger('http_post', url)\r
46   \r
47 class Locmare.FilerModule.BodyModule\r
48 \r