module ViewMixins::Table

Public Instance Methods

editable_table_for(settings) click to toggle source
# File lib/view_mixins/table.rb, line 3
def editable_table_for(settings)
  #settings
  render :partial => '/helpers/editable_table/build_table', :layout => false, :locals => {:settings => settings}
end
selected_values(form_id, path, default = []) click to toggle source

Selected values from custom filter, it checks params and session

# File lib/view_mixins/table.rb, line 16
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
table_for(settings) click to toggle source
# File lib/view_mixins/table.rb, line 8
def table_for(settings)
  #settings
  render :partial => '/helpers/build_table', :layout => false, :locals => {:settings => settings}
end