X-Git-Url: http://git.osdn.net/view?p=pettanr%2Fpettanr.git;a=blobdiff_plain;f=app%2Fassets%2Fjavascripts%2Flocmare%2Ffiler%2Fbody%2Ffile_body%2Ffile_item%2Fcaption%2Fdefault%2Fface%2Fmethod.js.coffee;h=55bf05e7617df565f00906cc2394e1d9ef21a014;hp=3593b606c4a7dbd85cfc789b6b970940e6fe72c4;hb=d7c8065be895b67dc453b0e11ad0f259f1ca6706;hpb=011acbc4bee1e83e966014a008f8226c4917e1d3 diff --git a/app/assets/javascripts/locmare/filer/body/file_body/file_item/caption/default/face/method.js.coffee b/app/assets/javascripts/locmare/filer/body/file_body/file_item/caption/default/face/method.js.coffee index 3593b606..55bf05e7 100644 --- a/app/assets/javascripts/locmare/filer/body/file_body/file_item/caption/default/face/method.js.coffee +++ b/app/assets/javascripts/locmare/filer/body/file_body/file_item/caption/default/face/method.js.coffee @@ -7,12 +7,14 @@ class Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.CaptionItemCo # get caption data and send message render: () -> if @item[@method_name()] - @listenTo(@item, 'ready:caption', @ready_caption) - @item[@method_name()]() + @item[@method_name()].call(@item, this, { + success: (caption) => + @trigger('ready:caption', Pettanr.View.replace_empty(caption)) + fail: (response, opt) => + @trigger('ready:caption', I18n.t('yasapp.unresolved')) + }) + this method_name: () -> @my_manifest.method_name - ready_caption: (caption) -> - @trigger('ready:caption', Pettanr.Views.Common.replace_empty(caption)) -