Module: Components::Lolita::ConfigurationComponent

Defined in:
app/helpers/components/lolita/configuration_component.rb

Instance Method Summary collapse

Instance Method Details



8
9
10
11
12
13
14
15
16
17
# File 'app/helpers/components/lolita/configuration_component.rb', line 8

def link_to_add_fields(name, f, nested_form)
  new_object = nested_form.klass.new
  fields_content = ''
  f.fields_for(nested_form.name, new_object, child_index: "new_#{nested_form.name}") do |builder|
    current_form(builder) do
      fields_content = render_component(nested_form, :"fields")
    end
  end
  link_to(name, '', class: 'pointer', onclick: "add_fields(this, \"#{nested_form.name}\", \"#{escape_javascript(fields_content)}\"); return false;")
end


4
5
6
# File 'app/helpers/components/lolita/configuration_component.rb', line 4

def link_to_remove_fields(name, f)
  f.hidden_field(:_destroy) + link_to(name, '#', onclick: 'remove_fields(this); return false;')
end