OSDN Git Service

fix: devise
[pettanr/pettanr.git] / app / assets / javascripts / locmare / form / field / tag / select.js.coffee
index 4416c63..ac07a01 100644 (file)
@@ -18,6 +18,7 @@ class Locmare.FormModule.FieldModule.TagModule.SelectTag extends Locmare.FormMod
         else\r
           ''\r
         this.$el.append('<option value="' + member[1] + '"' + selected + '>' + member[0] + '</option>')\r
+      @trigger('ready:select')\r
     )\r
     this\r
   \r
@@ -54,12 +55,15 @@ class Locmare.FormModule.FieldModule.TagModule.SelectTag extends Locmare.FormMod
         {id: filter_id}\r
       else\r
         {}\r
-      list = Locmare.ListGroup.list(resource_controller_name, resource_action_name, {})\r
-      list.open((page_status) ->\r
-        members = _.map list.models, (member) ->\r
-          [member.get(caption_name), member.get('id')]\r
-        cb(members)\r
-      )\r
+      controller = Manifest.manifest().controllers[resource_controller_name]\r
+      action = controller.actions[resource_action_name]\r
+      list = action.find(params)\r
+      list.open(this, {\r
+        success: (page_status) ->\r
+          members = _.map list.models, (member) ->\r
+            [member.get(caption_name), member.get('id')]\r
+          cb(members)\r
+      })\r
     else\r
       members = Manifest.manifest().system_resources.select_items[@select_item_name()]\r
       cb(members)\r