OSDN Git Service

add folder
[pettanr/pettanr.git] / lib / locmare / form.rb
index d2463d3..4f3bc9b 100644 (file)
@@ -4,7 +4,7 @@ require_dependency "locmare/form/extend_field"
 module Locmare
   class FormBase
     include FormModule
-    attr :form_name, :item, :mounted, :operators, :template_dir, 
+    attr :manifest, :form_name, :item, :mounted, :operators, :template_dir, 
       :fields
     def initialize form_name, item, mounted, operators
       @form_name = form_name
@@ -86,12 +86,15 @@ module Locmare
   end
   
   class ExtendForm < FormBase
-    attr :parent, :field_name
+    include FieldModule
+    attr :parent, :field_name, :field, :label
     
     def initialize parent, form_name, item, mounted, operators, field_name
       @parent = parent
       @field_name = field_name
       super form_name, item, mounted, operators
+      @field = Field.new @parent, @field_name, @parent.manifest.fields[@field_name]
+      @label = @field.label
       self.init_fields
     end