OSDN Git Service

fix event
[pettanr/pettanr.git] / app / assets / javascripts / locmare / filer / body / file_body / file_item / edit / account.js.coffee
index 91d0302..e50865b 100644 (file)
@@ -2,21 +2,20 @@ class Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.EditItemColum
   \r
   initialize: (options) ->\r
     super(options)\r
-    @edit_icon = new Pettanr.Image.SymbolImg({\r
-      attr: {'src': @edit_img_file_name()}, \r
-      half: true\r
-    })\r
-    url = 'home/configure'\r
-    @edit_btn = new Tag.A({\r
-      attr: {href: '/' + url}, \r
-      handler_name: url,\r
-      content: @edit_icon.render().el\r
-    })\r
   \r
   render: () ->\r
     this.$el.html('')\r
     if @is_own()\r
-      this.$el.append(@edit_btn.render().el)\r
+      edit_icon = new Pettanr.Image.SymbolImg({\r
+        attr: {'src': @edit_img_file_name()}, \r
+        half: true\r
+      })\r
+      edit_btn = new Tag.A({\r
+        attr: {href: '/' + @edit_url()}, \r
+        content: edit_icon.render().el\r
+      })\r
+      @listenTo(edit_btn, 'click', @click_edit)\r
+      this.$el.append(edit_btn.render().el)\r
     this\r
   \r
   is_own: () ->\r
@@ -28,3 +27,9 @@ class Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.EditItemColum
   edit_img_file_name: () ->\r
     @image_dir() + 'edit.png'\r
    \r
+  edit_url: () ->\r
+    'home/configure'\r
+   \r
+  click_edit: () ->\r
+    @trigger('navigate', @edit_url())\r
+  \r