OSDN Git Service

change router frame work
[pettanr/pettanr.git] / app / assets / javascripts / locmare / filer / body / file_body / file_item / edit / template.js.coffee
index 5fd8437..9cbfb34 100644 (file)
@@ -2,19 +2,19 @@ class Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.EditItemColum
   \r
   initialize: (options) ->\r
     super(options)\r
+    mdl = Pettanr.Views[@item.singular()]\r
+    templates = mdl.templates()\r
+    template_class = templates[@template_file_name()]\r
+    @view = new template_class(options)\r
   \r
-  column_template_file_name: () ->\r
-    'show'\r
-  \r
-  item_template_file_name: () ->\r
-    'template'\r
-  \r
-  template_dir: () ->\r
-    @item.path_name() + '-'\r
+  render: () ->\r
+    @listenTo(@view, 'http_get', @http_get)\r
+    this.$el.html(@view.render().el)\r
+    this\r
   \r
   template_file_name: () ->\r
-    @my_manifest.template_name()\r
+    @my_manifest.template_name\r
   \r
-  template_name: () ->\r
-    @template_dir() + @template_file_name()\r
+  http_get: (url) ->\r
+    @trigger('http_get', url)\r
   \r