class Forma::SubformField
Subform!
Attributes
form[R]
Public Class Methods
new(h = {})
click to toggle source
Calls superclass method
Forma::SimpleField::new
# File lib/forma/field.rb, line 268 def initialize(h = {}) h[:label] = false @form = Form.new(collapsible: true) super(h) end
Public Instance Methods
edit_element(val)
click to toggle source
# File lib/forma/field.rb, line 274 def edit_element(val) init_forma_before_field_display(true) @form.to_html end
view_element(val)
click to toggle source
# File lib/forma/field.rb, line 279 def view_element(val) init_forma_before_field_display(false) @form.to_html end
Private Instance Methods
init_forma_before_field_display(edit)
click to toggle source
# File lib/forma/field.rb, line 286 def init_forma_before_field_display(edit) @form.model = val @form.parent_field = self @form.edit = edit @form.icon = eval_icon if @icon @form.title = localized_label end