OSDN Git Service

fix:
[pettanr/pettanr.git] / app / assets / javascripts / locmare / form / field / tag.js.coffee
1 class Locmare.FormModule.FieldModule.TagFactory\r
2   @types: () ->\r
3     {\r
4       text: Locmare.FormModule.FieldModule.TagModule.TextTag, \r
5       number: Locmare.FormModule.FieldModule.TagModule.NumberTag, \r
6       text_area: Locmare.FormModule.FieldModule.TagModule.TextAreaTag, \r
7       select: Locmare.FormModule.FieldModule.TagModule.SelectTag, \r
8       hidden: Locmare.FormModule.FieldModule.TagModule.HiddenTag\r
9     }\r
10   \r
11   @factory: (field, my_manifest) ->\r
12     type = my_manifest.type\r
13     my_class = @types()[type]\r
14     console.log "undefined class for local view forms > #{field.form_name} > fields > #{field.field_name} > tag > #{type}\n" if not my_class\r
15     new my_class({field: field, tag_manifest: my_manifest})\r
16   \r
17 class Locmare.FormModule.FieldModule.TagModule\r