OSDN Git Service

fix event
[pettanr/pettanr.git] / app / assets / javascripts / locmare / filer / body / file_body / file_item.js.coffee
index a91b3b6..5b68b3e 100644 (file)
@@ -11,6 +11,14 @@ class Locmare.FilerModule.BodyModule.FileBodyModule.FileItem extends Backbone.Vi
     @date = Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.DateItemColumnFactory.factory this, @manifest().date, @item\r
     @edit = Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.EditItemColumnFactory.factory this, @manifest().edit, @item\r
     @el.className = 'filer-item filer-item-' + @item.item_name()\r
+    @listenTo(@symbol, 'click:symbol', @click_symbol)\r
+    @listenTo(@caption, 'click:caption', @click_caption)\r
+    @listenTo(@icon, 'click:prof', @click_prof)\r
+    @listenTo(@symbol, 'navigate', @navigate)\r
+    @listenTo(@caption, 'navigate', @navigate)\r
+    @listenTo(@summary, 'navigate', @navigate)\r
+    @listenTo(@icon, 'navigate', @navigate)\r
+    @listenTo(@edit, 'navigate', @navigate)\r
   \r
   render: () ->\r
     if @symbol.is_visible()\r
@@ -42,14 +50,18 @@ class Locmare.FilerModule.BodyModule.FileBodyModule.FileItem extends Backbone.Vi
   items: () ->\r
     @filer().items\r
   \r
-  template_dir: () ->\r
-    @filer().template_dir\r
+  click_symbol: () ->\r
+    @trigger('click:symbol', this)\r
   \r
-  template_file_name: () ->\r
-    "file_item"\r
+  click_caption: () ->\r
+    @trigger('click:caption', this)\r
   \r
-  template_name: () ->\r
-    @template_dir() + @template_file_name()\r
+  click_prof: (url) ->\r
+    @trigger('click:prof', this)\r
+    @trigger('navigate', url)\r
+  \r
+  navigate: (url) ->\r
+    @trigger('navigate', url)\r
   \r
 class Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule\r
 \r