X-Git-Url: http://git.osdn.net/view?p=pettanr%2Fpettanr.git;a=blobdiff_plain;f=app%2Fassets%2Fjavascripts%2Fmodels%2Fwriting_format.js.coffee;h=834c18adacf92529c03c74edf08f07467da9832d;hp=b36b8b235060bc0fd69153da6c6f3d7a3cc27d4a;hb=aa9eca25671c772ffec8f2f65aecc8a978a2f375;hpb=bb97922e3c1f43e4af22fc8a7c8ebd202e64be82 diff --git a/app/assets/javascripts/models/writing_format.js.coffee b/app/assets/javascripts/models/writing_format.js.coffee index b36b8b23..834c18ad 100644 --- a/app/assets/javascripts/models/writing_format.js.coffee +++ b/app/assets/javascripts/models/writing_format.js.coffee @@ -1,5 +1,4 @@ class Pettanr.WritingFormat extends Peta.Template - url: '/writing_formats/' @singular: () -> 'WritingFormat' @@ -12,18 +11,16 @@ class Pettanr.WritingFormat extends Peta.Template } system_picture: () -> - new Pettanr.SystemPicture({id: @get('system_picture_id')}) + new Pettanr.Cache.Retriever(Pettanr.SystemPicture, @get('system_picture_id')) - symbol_option: (cb) -> - i = @system_picture() - i.fetch({cache: true}).done -> - cb(i.tmb_opt_img_tag()) + symbol_option: () -> + retriever = @system_picture() + @listenTo(retriever, 'retrieve', @retrieve_system_picture) + retriever.retrieve() - initialize: () -> - if @id - @url = @url + @id + retrieve_system_picture: (item) -> + @trigger('ready:symbol', item.tmb_opt_img_tag()) + + initialize: (attr = {}, options = {}) -> + super(attr, options) -class Pettanr.WritingFormat.Collection extends Backbone.Collection - model: Pettanr.WritingFormat - url: '/writing_formats' -