OSDN Git Service

fix js filer
[pettanr/pettanr.git] / app / assets / javascripts / locmare / filer / body / file_body / file_item / symbol / default.js.coffee
index 4228c40..23aba6f 100644 (file)
@@ -1,16 +1,18 @@
 class Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.SymbolItemColumnModule.Default extends Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.SymbolItemColumnModule.Base\r
   \r
-  set_default: () ->\r
-    super()\r
-    @args['face'] ||= {}\r
-    @args['link'] ||= {}\r
-    \r
-  init: () ->\r
-    super()\r
-    @face = ManifestBase.load_type_args this, @args, 'face', Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.SymbolItemColumnModule.DefaultModule.FaceFactory\r
-    @link = ManifestBase.load_type_args this, @args, 'link', Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.SymbolItemColumnModule.DefaultModule.LinkFactory\r
+  initialize: (options) ->\r
+    super(options)\r
+    m = Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.SymbolItemColumnModule.DefaultModule\r
+    @face = m.FaceFactory.factory this, @my_manifest.face, @item\r
+    @link = m.LinkFactory.factory this, @my_manifest.link, @item\r
+  \r
+  column_template_file_name: () ->\r
+    'show'\r
+  \r
+  item_template_file_name: () ->\r
+    if @symbol_manifest.link.type == 'none'\r
+      'default_without_link'\r
+    else\r
+      'default'\r
   \r
-  is_visible: () ->\r
-    true\r
-\r
 class Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.SymbolItemColumnModule.DefaultModule\r