OSDN Git Service

change: cache
[pettanr/pettanr.git] / app / assets / javascripts / locmare / profiler / association / belongs_to.js.coffee
index 2ca6d74..128030c 100644 (file)
@@ -4,15 +4,15 @@ class Locmare.ProfilerModule.AssociationModule.BelongsTo extends Backbone.View
   initialize: (options) ->\r
     @association = options.association\r
     @belongs_to_manifest = options.belongs_to_manifest\r
-    retriever = new Pettanr.Cache.Retriever(@parent_model(), @parent_id())\r
-    @listenTo(retriever, 'retrieve', @retrieve_item)\r
-    retriever.retrieve()\r
   \r
   clear: () ->\r
     this.$el.html('')\r
+    retriever = new Pettanr.Cache.Retriever(@parent_model(), @parent_id())\r
+    @listenTo(retriever, 'retrieve', @retrieve_parent_item)\r
+    retriever.retrieve()\r
     this\r
   \r
-  retrieve_item: (@item) ->\r
+  retrieve_parent_item: (@parent_item) ->\r
     @set_filer()\r
     @render()\r
   \r
@@ -23,8 +23,8 @@ class Locmare.ProfilerModule.AssociationModule.BelongsTo extends Backbone.View
   \r
   set_filer: () ->\r
     @filer = new Locmare.Filer({\r
-      item_name: @parent_model().item_name(), \r
-      items: [@item], \r
+      item_name: @parent_item.item_name(), \r
+      items: [@parent_item], \r
       pager: null, \r
       operators: @profiler().operators\r
     })\r
@@ -52,11 +52,11 @@ class Locmare.ProfilerModule.AssociationModule.BelongsTo extends Backbone.View
     @association.profiler\r
   \r
   add_pick: (target_model) ->\r
-    retriever = @item.retriever()\r
+    retriever = new Pettanr.Cache.Retriever(@parent_model(), @parent_id())\r
     @listenTo(retriever, 'retrieve', @retrieve_pick_item)\r
     retriever.retrieve()\r
   \r
-  retrieve_pick_item: (@item) ->\r
+  retrieve_pick_item: (@parent_item) ->\r
     @set_filer()\r
     @render()\r
     @filer.add_pick(target_model)\r