X-Git-Url: http://git.osdn.net/view?p=pettanr%2Fpettanr.git;a=blobdiff_plain;f=app%2Fassets%2Fjavascripts%2Flocmare%2Fform.js.coffee;h=33bc7c212bf24aaf6b1252341718e98524c4c51f;hp=c8de91896d158fcb78090b794cedaa39be47a437;hb=29abaf3989363cb51d0bb64e1560a80114920782;hpb=1faa2a7eb0cca883d62d7e7e36ad7e3a7530a6a2 diff --git a/app/assets/javascripts/locmare/form.js.coffee b/app/assets/javascripts/locmare/form.js.coffee index c8de9189..33bc7c21 100644 --- a/app/assets/javascripts/locmare/form.js.coffee +++ b/app/assets/javascripts/locmare/form.js.coffee @@ -83,9 +83,16 @@ class Locmare.Form extends Locmare.FormBase @delegateEvents({'submit': method_type}) this + refresh: () -> + _.each @fields, (field) => + field.refresh() + _.each @child_forms, (child_form, name) => + child_form.refresh() + add_element: (element) -> form = Locmare.Form.factory({ form_name: element.item_name(), + use_name: @use_name, item: element, mounted: @mounted, submit: null, @@ -211,6 +218,9 @@ class Locmare.ExtendForm extends Locmare.FormBase this.$el.append(@div_fields.render().el) this + refresh: () -> + @field.refresh() + init_fields: () -> _.each @manifest.field_names, (field_name) => field_manifest = @manifest.fields[field_name]