X-Git-Url: http://git.osdn.net/view?p=pettanr%2Fpettanr.git;a=blobdiff_plain;f=app%2Fassets%2Fjavascripts%2Feditor%2Fpanel_editor%2Fscenario.js.coffee;h=c58c188ff8362caa99592972bfb2623bb9c7805f;hp=366e0350966626bd02252f7b4ee70c7fdda2fbb4;hb=refs%2Fheads%2Fv06;hpb=0f8a2d696b623bfd98fb8603c9b28b2ab206d6f5 diff --git a/app/assets/javascripts/editor/panel_editor/scenario.js.coffee b/app/assets/javascripts/editor/panel_editor/scenario.js.coffee index 366e0350..c58c188f 100644 --- a/app/assets/javascripts/editor/panel_editor/scenario.js.coffee +++ b/app/assets/javascripts/editor/panel_editor/scenario.js.coffee @@ -23,7 +23,7 @@ class Editor.EditorModule.DockModule.ScenarioBay extends Editor.EditorModule.Doc @add_element(new_item) save_data: () -> - @body.form.save_data() + @body.save_data() length: () -> @body.length() @@ -70,3 +70,12 @@ class Editor.EditorModule.DockModule.TabModule.ScenarioBayBody extends Editor.Ed length: () -> @elements.element_lis.length + save_data: () -> + attrs = {} + _.each @elements.element_lis, (element_li) -> + form = element_li.body.form + name = form.item.table_name() + '_attributes' + attrs[name] ||= [] + attrs[name].push(form.save_data()) + attrs +