module PhantomNestedForms::Helper
Public Instance Methods
modal_nested_form_for(object, options = {}, &block)
click to toggle source
# File lib/phantom_nested_forms/helper.rb, line 20 def modal_nested_form_for(object, options = {}, &block) options[:validate] = true options[:builder] = PhantomNestedForms::FormBuilders::ValidateNestedFormBuilder options[:html] = {:'data-type' => 'script', :class => 'remote-form'} options[:remote] = true object_name = get_class(extract_object(object)) object_class = options[:resource] || object_name label = options[:label] || t("#{object_name.underscore}.singular") content_tag :div, class: "col-md-12 alert-dismissable" do content_tag :div, class: "panel panel-primary" do concat(panel_title(label, modal_close_button)) concat(content_tag(:div, class: "panel-body") { nested_form_for(object, options, &block) }) end end end
normal_nested_form_for(object, options = {}, &block)
click to toggle source
# File lib/phantom_nested_forms/helper.rb, line 38 def normal_nested_form_for(object, options = {}, &block) options[:validate] = true options[:builder] = PhantomNestedForms::FormBuilders::ValidateNestedFormBuilder options[:html] = {:class => 'normal-form form'} object_name = get_class(extract_object(object)) object_class = options[:resource] || object_name label = options[:label] || t("#{object_name.underscore}.singular") content_tag :div, class: "panel panel-primary" do concat(panel_title(label, slide_form_close_button(object_class))) unless label == 'nil' concat(content_tag(:div, class: "panel-body") { nested_form_for(object, options, &block) }) end end
remote_nested_form_for(object, options = {}, &block)
click to toggle source
# File lib/phantom_nested_forms/helper.rb, line 4 def remote_nested_form_for(object, options = {}, &block) options[:validate] = true options[:builder] = PhantomNestedForms::FormBuilders::ValidateNestedFormBuilder options[:html] = {:class => 'remote-form form'} options[:remote] = true object_name = get_class(extract_object(object)) object_class = options[:resource] || object_name label = options[:label] || t("#{object_name.underscore}.singular") content_tag :div, class: "panel panel-primary" do concat(panel_title(label, slide_form_close_button(object_class))) unless label == 'nil' concat(content_tag(:div, class: "panel-body") { nested_form_for(object, options, &block) }) end end