1 ManifestBase.require_modules "local_manifest/form/field/",
6 class Field < ManifestBase::NameValues
9 attr :label, :tag, :helpers, :row_break
13 @values['label'] ||= {}
15 @values['helpers'] ||= {}
16 @values['row_break'] ||= true
21 @label = ManifestBase.load_type_args self, @values, 'label', LabelFactory
22 @tag = ManifestBase.load_type_args self, @values, 'tag', TagFactory
23 @helpers = ManifestBase.load_type_name_args self, @values, 'helpers', HelperFactory
24 @row_break = @values['row_break']
32 form_name + '[' + @name + ']'
53 class ElementField < Field
56 class PartField < Field
61 @values['part_name'] ||= @values['model_name']
66 @part_name = @values['part_name']
70 @model_name + '[' + @model_name + '_attributes][' + @column_name + ']'