OSDN Git Service

add js controllers
[pettanr/pettanr.git] / app / assets / javascripts / locmare / filer / body / file_body.js.coffee
1 class Locmare.FilerModule.BodyModule.FileBody extends Backbone.View\r
2   tagName: 'div'\r
3   \r
4   initialize: (options) ->\r
5     @body = options.body\r
6     @items = @filer().items\r
7   \r
8   render: () ->\r
9     _this = this\r
10     _.each @items, (item) ->\r
11       c = _this.file_item_class()\r
12       file_item = new c({'file_body': _this, 'item': item})\r
13       h = file_item.render().el.outerHTML\r
14       _this.$el.append(h)\r
15     this\r
16   \r
17   file_item_class: () ->\r
18     Locmare.FilerModule.BodyModule.FileBodyModule.FileItem\r
19   \r
20   filer: () ->\r
21     @body.filer\r
22   \r
23   manifest: () ->\r
24     @filer().manifest\r
25   \r
26   item_name: () ->\r
27     @filer().item_name\r
28   \r
29   model: () ->\r
30     @filer().model\r
31   \r
32   items: () ->\r
33     @filer().items\r
34   \r
35   template_dir: () ->\r
36     @filer().template_dir\r
37   \r
38   template_file_name: () ->\r
39     "file_body"\r
40   \r
41   template_name: () ->\r
42     @template_dir() + @template_file_name()\r
43   \r
44 class Locmare.FilerModule.BodyModule.FileBodyModule\r