OSDN Git Service

fix form save & done event
[pettanr/pettanr.git] / app / assets / javascripts / editor / panel_editor / dock.js.coffee
index 5a70256..63f6ee3 100644 (file)
@@ -40,7 +40,7 @@ class Editor.PanelEditor.Dock extends Editor.EditorModule.DockBase
         parent: @scenario_bay\r
       })\r
     )\r
-    @listenTo(@root_bay.body, 'put', @put)\r
+    @listenTo(@root_bay.body, 'http_post', @http_post)\r
   \r
   render: () ->\r
     this.$el.html('')\r
@@ -76,25 +76,15 @@ class Editor.PanelEditor.Dock extends Editor.EditorModule.DockBase
   dom_labels_class: () ->\r
     @dom_class() + '-labels'\r
   \r
-  put: () ->\r
-    @trigger('put')\r
+  http_post: (url, root_form) ->\r
+    @trigger('http_post', url, this)  # send dock\r
     false\r
   \r
-  save: (options) ->\r
-    attrs = @save_data()\r
-    @root_bay.body.form.save(attrs, options)\r
-  \r
   save_data: () ->\r
     attrs = @root_bay.save_data()\r
     _.extend(attrs, @element_bay.save_data())\r
     attrs\r
   \r
-  valid: () ->\r
-    @root_bay.body.form.valid()\r
-  \r
-  invalid: () ->\r
-    @root_bay.body.form.invalid()\r
-  \r
 class Editor.EditorModule.DockModule.RootBay extends Editor.EditorModule.DockModule.SimpleBay\r
   \r
   render: () ->\r
@@ -118,7 +108,7 @@ class Editor.EditorModule.DockModule.TabModule.RootBayBody extends Editor.Editor
       operators: @dock().editor().operators,\r
       action: '/' + @root_item().table_name() + '/' + Pettanr.to_s(@root_item().get('id'))\r
     })\r
-    @listenTo(@form, 'put', @put)\r
+    @listenTo(@form, 'http_post', @http_post)\r
   \r
   render: () ->\r
     super()\r
@@ -135,8 +125,8 @@ class Editor.EditorModule.DockModule.TabModule.RootBayBody extends Editor.Editor
   root_item: () ->\r
     @dock().root_item()\r
   \r
-  put: () ->\r
-    @trigger('put')\r
+  http_post: (url, root_form) ->\r
+    @trigger('http_post', url, root_form)\r
     false\r
   \r
 class Editor.EditorModule.DockModule.ElementBay extends Editor.EditorModule.DockModule.BoardBay\r