OSDN Git Service

add js controllers
[pettanr/pettanr.git] / app / assets / javascripts / locmare / filer / body / file_body / file_item / symbol / default / face / base.js.coffee
1 class Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.SymbolItemColumnModule.DefaultModule.FaceModule.BaseFace extends Backbone.View\r
2   tagName: 'div'\r
3   className: 'aa' \r
4   events: {\r
5     'click a': 'show'\r
6   }\r
7   \r
8   initialize: (options) ->\r
9     @default_symbol = options.default_symbol\r
10     @my_manifest = options.my_manifest\r
11     @item = options.item\r
12   \r
13   render: () ->\r
14     args = {'item_column': this}\r
15     template = _.template($("#" + @template_name()).html())\r
16     this.$el.html(template(args))\r
17     this\r
18   \r
19   filer: () ->\r
20     @default_symbol.filer()\r
21   \r
22   manifest: () ->\r
23     @filer().manifest\r
24   \r
25   item_name: () ->\r
26     @filer().item_name\r
27   \r
28   template_dir: () ->\r
29     @filer().template_dir + "symbol_face-"\r
30   \r
31   template_file_name: () ->\r
32     raise "undefined template_file_name\n"\r
33   \r
34   template_name: () ->\r
35     @template_dir() + @template_file_name()\r
36   \r