OSDN Git Service

fix: fetch fail
[pettanr/pettanr.git] / app / assets / javascripts / locmare / filer / body / file_body / file_item / caption / default / face / method.js.coffee
index e1f01a7..55bf05e 100644 (file)
@@ -2,14 +2,17 @@ class Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.CaptionItemCo
   \r
   initialize: (options) ->\r
     super(options)\r
   \r
   initialize: (options) ->\r
     super(options)\r
-    if @item[@method_name()]\r
-      @item[@method_name()]()\r
   \r
   \r
+  # no render\r
+  # get caption data and send message\r
   render: () ->\r
   render: () ->\r
-    if Pettanr.is_blank(@item.caption_text)\r
-      this.$el.html('empty')\r
-    else\r
-      this.$el.html(@item.caption_text)\r
+    if @item[@method_name()]\r
+      @item[@method_name()].call(@item, this, {\r
+        success: (caption) =>\r
+          @trigger('ready:caption', Pettanr.View.replace_empty(caption))\r
+        fail: (response, opt) =>\r
+          @trigger('ready:caption', I18n.t('yasapp.unresolved'))\r
+      })\r
     this\r
   \r
   method_name: () ->\r
     this\r
   \r
   method_name: () ->\r