OSDN Git Service

v07
[pettanr/pettanr.git] / app / assets / javascripts / local_manifest / form / use.js.coffee
1 class LocalManifest.FormModule.Use extends ManifestBase.NameValues\r
2   \r
3   set_default: () ->\r
4     super()\r
5     @json['fields'] ||= {}\r
6     @json['field_names'] ||= []\r
7     \r
8   init: () ->\r
9     super()\r
10     @fields = ManifestBase.load_name_values this, @json, 'fields', LocalManifest.FormModule.UseModule.Field\r
11     @field_names = @json['field_names']\r
12   \r
13   each_field: () ->\r
14     _.each @field_names, (field_name) ->\r
15       #yield field_name, @fields[field_name]\r
16   \r
17   form: () ->\r
18     @parent\r
19   \r
20   constructor: (manifest, name, json, module_name) ->\r
21     super(manifest, name, json, module_name)\r
22     \r
23 class LocalManifest.FormModule.UseModule\r
24 \r