# 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
@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
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
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
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
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