OSDN Git Service

add js controllers
[pettanr/pettanr.git] / app / assets / javascripts / locmare / filer / body / file_body / file_item / symbol / base.js.coffee
1 class Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.SymbolItemColumnModule.Base extends Backbone.View\r
2   tagName: 'div'\r
3   \r
4   initialize: (options) ->\r
5     @file_item = options.file_item\r
6     @my_manifest = options.my_manifest\r
7     @item = options.item\r
8     @column_name = 'symbol'\r
9     @el.className = 'filer-item-' + @column_name\r
10   \r
11   render_column: () ->\r
12     args = {'item_column': this}\r
13     template = _.template($("#" + @column_template_name()).html())\r
14     this.$el.html(template(args))\r
15     this\r
16   \r
17   render_item: () ->\r
18     events = {}\r
19     events['click a'] = 'show'\r
20     @delegateEvents(events)\r
21     args = {'item_column': this}\r
22     template = _.template($("#" + @item_template_name()).html())\r
23     this.$el.html(template(args))\r
24     this\r
25   \r
26   show: () ->\r
27     alert(' test')\r
28     window.router.navigate("test", true);\r
29     return false\r
30     \r
31   filer: () ->\r
32     @file_item.filer()\r
33   \r
34   manifest: () ->\r
35     @filer().manifest\r
36   \r
37   item_name: () ->\r
38     @filer().item_name\r
39   \r
40   column_template_dir: () ->\r
41     @filer().template_dir + 'item_column-'\r
42   \r
43   column_template_file_name: () ->\r
44     raise "undefined column_template_file_name\n"\r
45   \r
46   column_template_name: () ->\r
47     @column_template_dir() + @column_template_file_name()\r
48   \r
49   item_template_dir: () ->\r
50     @filer().template_dir + 'symbol-'\r
51   \r
52   item_template_file_name: () ->\r
53     raise "undefined item_template_file_name\n"\r
54   \r
55   item_template_name: () ->\r
56     @item_template_dir() + @item_template_file_name()\r
57   \r