OSDN Git Service

fix:retrive
[pettanr/pettanr.git] / app / assets / javascripts / controllers / folders.js.coffee
index a47d6dc..85b3b07 100644 (file)
@@ -7,24 +7,23 @@ class Pettanr.FoldersController extends Pettanr.AppController
   \r
   root: () ->\r
     @set_model()\r
-    retriever = new Pettanr.Cache.Retriever(Pettanr.Folder.Root)\r
-    @listenTo(retriever, 'retrieve', @retrieve_root)\r
-    retriever.retrieve(true)\r
-  \r
-  retrieve_root: (item) -> \r
-    @item = item\r
-    @children_html()\r
+    Pettanr.Folder.Root.retrieve(null, this, {\r
+      success: (@item) => \r
+        @children_html()\r
+      force: true\r
+    })\r
   \r
   show_html_format: (format) -> \r
   \r
   show: () ->\r
     @set_model()\r
-    retriever = new Pettanr.Cache.Retriever(Pettanr.FolderWatch, @params['id'])\r
-    @listenTo(retriever, 'retrieve', @retrieve_show)\r
-    retriever.retrieve(true)\r
+    folder = new Pettanr.FolderWatch({id: @params['id']})\r
+    folder.retrieve(this, {\r
+      success: (@item) => \r
+        @render_show()\r
+      force: true\r
+    })\r
   \r
-  retrieve_show: (@item) -> \r
-    @render_show()\r
   \r
   render_show: () -> \r
     switch @params['format']\r