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=e1f01a7c670739612350273a8677828f64b9cc76;hb=d7c8065be895b67dc453b0e11ad0f259f1ca6706;hpb=056e3cc7f97bb88162dc5768f4d004578bee574f 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 e1f01a7c..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 @@ -2,14 +2,17 @@ class Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.CaptionItemCo initialize: (options) -> super(options) - if @item[@method_name()] - @item[@method_name()]() + # no render + # get caption data and send message render: () -> - if Pettanr.is_blank(@item.caption_text) - this.$el.html('empty') - else - this.$el.html(@item.caption_text) + if @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: () ->