OSDN Git Service

fix: scenario
[pettanr/pettanr.git] / app / assets / javascripts / editor / panel_editor / scenario.js.coffee
index 366e035..c58c188 100644 (file)
@@ -23,7 +23,7 @@ class Editor.EditorModule.DockModule.ScenarioBay extends Editor.EditorModule.Doc
     @add_element(new_item)\r
   \r
   save_data: () ->\r
-    @body.form.save_data()\r
+    @body.save_data()\r
   \r
   length: () ->\r
     @body.length()\r
@@ -70,3 +70,12 @@ class Editor.EditorModule.DockModule.TabModule.ScenarioBayBody extends Editor.Ed
   length: () ->\r
     @elements.element_lis.length\r
   \r
+  save_data: () ->\r
+    attrs = {}\r
+    _.each @elements.element_lis, (element_li) ->\r
+      form = element_li.body.form\r
+      name = form.item.table_name() + '_attributes'\r
+      attrs[name] ||= []\r
+      attrs[name].push(form.save_data())\r
+    attrs\r
+  \r