module FlexaLib module Helpers module CocoonHelpers def flexa_form_nested_item_box(parent_form, child_resource, readonly=false, &block) nested_form_view = child_resource.to_s.singularize << '_fields' if !readonly content_tag :div do concat(content_tag :div, :id=>child_resource.to_s, :class=>"form_horizontal" do parent_form.semantic_fields_for(child_resource.to_sym) do |fp| render :partial => nested_form_view, :locals =>{:f => fp},:render_options => {:wrapper => 'inline' } end #block.call end) + concat(flexa_form_add_button(parent_form,child_resource.to_sym)) end #fim da div que engloba os Itens e o BOTAO else content_tag :div do content_tag :div, :id=>child_resource.to_s, :class=>"form_horizontal" do parent_form.semantic_fields_for(child_resource.to_sym) do |fp| render :partial => nested_form_view, :locals =>{:f => fp},:render_options => {:wrapper => 'inline' } end #block.call end end #fim da div que engloba os Itens e o BOTAO end end def flexa_form_item_box(parent_form,child_resource,&block) content_tag :div, :id=>child_resource.to_s, :class=>"form_horizontal" do block.call end end def flexa_form_item_row(&block) content_tag :div, :class=>"nested-fields form_horizontal" do block.call end end def flexa_form_delete_button(parent_form) content_tag(:div, :class=>"select clearfix optional", :style=>"margin-left: -15px;") do concat(content_tag(:label) do raw " " end) concat(content_tag(:div,:style=>"line-height: 25px;margin-right:2px;") do link_to_remove_association content_tag("i", "",:class=>"icon-white icon-minus"), parent_form, :class=>"btn btn-smallest btn-danger", :id => "delete" end) end end def flexa_form_delete_button(parent_form) content_tag(:div, :class=>"select clearfix optional", :style=>"margin-left: -15px;") do concat(content_tag(:label) do raw " " end) concat(content_tag(:div,:style=>"line-height: 25px;margin-right:2px;") do link_to_remove_association content_tag("i", "",:class=>"icon-white icon-minus"), parent_form, :class=>"btn btn-smallest btn-danger", :id => "delete" end) end end def flexa_form_add_button(parent_form,child_resource) link_to_add_association content_tag("i", "",:class=>"icon-white icon-plus"), parent_form, child_resource.to_sym,:class=>"btn btn-smallest btn-info", :id => "plus","data-association-insertion-method"=>"after","data-association-insertion-node"=>"#"+child_resource.to_s end end end end