OSDN Git Service

fix js manifest
[pettanr/pettanr.git] / app / assets / javascripts / manifest / system_resource.js.coffee
index ba80476..28d6aaa 100644 (file)
@@ -1,4 +1,12 @@
 class Manifest.SystemResource\r
+  _templates = null\r
+  _select_items = null\r
+  \r
+  templates: () ->\r
+    _templates\r
+  \r
+  select_items: () ->\r
+    _select_items\r
   \r
   @set_default: (system_resource_manifest) ->\r
     system_resource_manifest['templates'] ||= {}\r
@@ -16,8 +24,8 @@ class Manifest.SystemResource
     @select_items_loader\r
   \r
   select_items_loader: () ->\r
-    _.each @manifest.models, (model_name, model_manifest) ->\r
-      _.each model_manifest.attributes, (attribute_name, attribute_manifest) ->\r
+    _.each @manifest.models, (model_manifest, model_name) ->\r
+      _.each model_manifest.attributes, (attribute_manifest, attribute_name) ->\r
         source_manifest = attribute_manifest.source\r
         next if not source_manifest\r
         next if not source_manifest.type == 'model'\r
@@ -36,6 +44,6 @@ class Manifest.SystemResource
   constructor: (manifest, system_resource_manifest) ->\r
     @manifest = manifest\r
     @system_resource_manifest = system_resource_manifest\r
-    @templates = Manifest.SystemResource.Template.manager(this, @system_resource_manifest['templates'])\r
-    @select_items = system_resource_manifest['select_items']\r
+    _templates = Manifest.SystemResource.Template.manager(this, @system_resource_manifest['templates'])\r
+    _select_items = system_resource_manifest['select_items']\r
 \r