+ form_attr: () ->\r
+ {\r
+ method: @method_type(),\r
+ action: @action_url()\r
+ }\r
+ \r
+ refresh: () ->\r
+ _.each @fields, (field) =>\r
+ field.refresh()\r
+ _.each @child_forms, (child_form, name) =>\r
+ child_form.refresh()\r
+ \r
+ method_type: () ->\r
+ if @item.isNew()\r
+ 'post'\r
+ else\r
+ 'put'\r
+ \r
+ action_url: () ->\r
+ return null if !@submit # element has not create actions\r
+ if @item.isNew()\r
+ @item.create_url()\r
+ else\r
+ @item.edit_url()\r
+ \r
+ add_elements: () ->\r
+ _.each @item.my_class().child_models(), (element_model) =>\r
+ items = @item.element_items(element_model)\r
+ if @item.my_class().my_manifest().associations.is_has_one(element_model)\r
+ @add_element(items)\r
+ else\r
+ _.each items, (item) =>\r
+ @add_element(item)\r
+ \r