OSDN Git Service

fix ap
[pettanr/pettanr.git] / app / assets / javascripts / manifest / controller.js.coffee
index 4e9f905..cd39c9d 100644 (file)
@@ -1,8 +1,17 @@
-class Manifest.Controller\r
-  constructor: (item_name) ->\r
-    @item_name = item_name\r
+class Manifest.Controller extends ManifestBase.Base\r
   \r
-  model_name: () ->\r
-  header: () ->\r
-  paginate: () ->\r
-\r
+  set_default: () ->\r
+    super()\r
+    @json\r
+    @json.actions ||= {}\r
+    @json.item_name = Manifest.singularize(@name)\r
+    \r
+  init: () ->\r
+    super()\r
+    @item_name = @json.item_name\r
+    @actions = ManifestBase.load_type_name_args this, @json, 'actions', Manifest.ControllerModule.ActionFactory\r
+  \r
+  constructor: (manifest, name, json, module_name) ->\r
+    super(manifest, name, json, module_name)\r
+    \r
+class Manifest.ControllerModule\r