1 require_dependency "manifest/local/view/form/field/tag/base"
\r
2 require_dependency "manifest/local/view/form/field/tag/text"
\r
3 require_dependency "manifest/local/view/form/field/tag/number"
\r
4 require_dependency "manifest/local/view/form/field/tag/text_area"
\r
5 require_dependency "manifest/local/view/form/field/tag/select"
\r
6 require_dependency "manifest/local/view/form/field/tag/hidden"
\r
14 'text' => TextTag, 'number' => NumberTag, 'text_area' => TextAreaTag,
\r
15 'select' => SelectTag, 'hidden' => HiddenTag
\r
17 def self.factory field, my_manifest
\r
18 type = my_manifest.type
\r
19 my_class = @@types[type]
\r
20 raise "undefined class for local view forms > #{field.form_name} > fields > #{field.field_name} > tag > #{type}\n" unless my_class
\r
21 my_class.new(field, my_manifest)
\r