OSDN Git Service

fix:err dialog
[pettanr/pettanr.git] / app / assets / javascripts / locmare / form.js.coffee
index 4e55865..983863b 100644 (file)
@@ -1,7 +1,7 @@
 # form_name_with_sub_form\r
 # item: editing item\r
 # submit: string / 'submit'\r
-class Locmare.FormBase extends Backbone.View\r
+class Locmare.FormBase extends Pettanr.View\r
   tagName: 'form'\r
   \r
   initialize: (options) ->\r
@@ -23,7 +23,6 @@ class Locmare.FormBase extends Backbone.View
     @on('change:field', @change)\r
   \r
   change: (field) ->\r
-    console.log(field.field_name)\r
   \r
   fold_extend_settings: (params) ->\r
     @item.my_class().fold_extend_settings params[@item.item_name()]\r
@@ -61,6 +60,7 @@ class Locmare.Form extends Locmare.FormBase
   render: () ->\r
     this.$el.attr(@form_attr())\r
     this.$el.html('')\r
+    @append_guidance()\r
     @error_explanation = null\r
     @div_fields = new Locmare.FormModule.Fields({\r
       parent: this, fields: @fields\r
@@ -226,6 +226,9 @@ class Locmare.Form extends Locmare.FormBase
           attrs[name + '_attributes'].push(d)\r
     attrs\r
   \r
+  append_guidance: () ->\r
+    \r
+  \r
 class Locmare.ExtendForm extends Locmare.FormBase\r
   tagName: 'div'\r
   className: 'fields'\r
@@ -290,8 +293,17 @@ class Locmare.ExtendForm extends Locmare.FormBase
   is_extend: () ->\r
     true\r
   \r
+  has_row_break: () ->\r
+    true\r
+  \r
+  row_break: () ->\r
+    if @has_row_break()\r
+      Pettanr.View.rb()\r
+    else\r
+      null\r
+  \r
 class Locmare.FormModule\r
-class Locmare.FormModule.Fields extends Backbone.View\r
+class Locmare.FormModule.Fields extends Pettanr.View\r
   tagName: 'div'\r
   className: 'fields'\r
   \r
@@ -303,11 +315,11 @@ class Locmare.FormModule.Fields extends Backbone.View
     this.$el.html('')\r
     _.each @fields, (field) =>\r
       this.$el.append(field.render().el)\r
-      this.$el.append(field.rb.render().el) if field.rb\r
+      this.$el.append(field.row_break()) if field.has_row_break()\r
     this\r
   \r
 class Locmare.FormModule.SubmitModule\r
-class Locmare.FormModule.SubmitModule.Default extends Backbone.View\r
+class Locmare.FormModule.SubmitModule.Default extends Pettanr.View\r
   tagName: 'div'\r
   className: 'actions'\r
   \r