Sha256: 537d457e438cc8773904e709389652755352970283cf48a035855167602a28c5

Contents?: true

Size: 1.08 KB

Versions: 71

Compression:

Stored size: 1.08 KB

Contents

module ViewMixins
  module Table
    def editable_table_for(settings)
      #settings
      render :partial => '/helpers/editable_table/build_table', :layout => false, :locals => {:settings => settings}
    end

    def table_for(settings)
      #settings
      render :partial => '/helpers/build_table', :layout => false, :locals => {:settings => settings}
    end

    ##
    # Selected values from custom filter, it checks params and session
    ##
    def selected_values(form_id, path, default = [])
      par = params
      path.each do |p|
        break if par.blank?
        unless par[p.to_s].blank?
          par = par[p.to_s]
        else
          par = nil
        end
      end
      selected = par unless par.blank?

      if selected.blank?
        par = session[form_id+"_params"]

        path.each do |p|
          break if par.blank?
          unless par[p.to_s].blank?
            par = par[p.to_s]
          else
            par = nil
          end
        end
        selected = par
      end
      selected = selected.blank? ? default : selected

      selected
    end
  end
end

Version data entries

71 entries across 71 versions & 1 rubygems

Version Path
it-logica-application-backbone-1.5.3 lib/view_mixins/table.rb
it-logica-application-backbone-1.5.2 lib/view_mixins/table.rb
it-logica-application-backbone-1.5.1 lib/view_mixins/table.rb
it-logica-application-backbone-1.5.0 lib/view_mixins/table.rb
it-logica-application-backbone-1.4.12 lib/view_mixins/table.rb
it-logica-application-backbone-1.4.11 lib/view_mixins/table.rb
it-logica-application-backbone-1.4.10 lib/view_mixins/table.rb
it-logica-application-backbone-1.4.9 lib/view_mixins/table.rb
it-logica-application-backbone-1.4.8 lib/view_mixins/table.rb
it-logica-application-backbone-1.4.7 lib/view_mixins/table.rb
it-logica-application-backbone-1.4.6 lib/view_mixins/table.rb
it-logica-application-backbone-1.4.5 lib/view_mixins/table.rb
it-logica-application-backbone-1.4.4 lib/view_mixins/table.rb
it-logica-application-backbone-1.4.3 lib/view_mixins/table.rb
it-logica-application-backbone-1.4.2 lib/view_mixins/table.rb
it-logica-application-backbone-1.3.24 lib/view_mixins/table.rb
it-logica-application-backbone-1.3.23 lib/view_mixins/table.rb
it-logica-application-backbone-1.3.22 lib/view_mixins/table.rb
it-logica-application-backbone-1.3.20 lib/view_mixins/table.rb
it-logica-application-backbone-1.3.19 lib/view_mixins/table.rb