Module: ActiveScaffold::Actions::Customize

Includes:
PrintBase
Defined in:
lib/six-updater-web/vendor/plugins/active_scaffold/lib/active_scaffold/actions/customize.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Search

#reset_search, #reset_search_session_info, #search_session_info, #store_params_into_search_session_info

Class Method Details

.included(base) ⇒ Object



4
5
6
7
8
# File 'lib/six-updater-web/vendor/plugins/active_scaffold/lib/active_scaffold/actions/customize.rb', line 4

def self.included(base)
  base.before_filter :customize_authorized_filter, :only => [:customize]
  base.before_filter :store_custum_list
  base.before_filter :do_customize
end

Instance Method Details

#reset_customizeObject



25
26
27
28
29
# File 'lib/six-updater-web/vendor/plugins/active_scaffold/lib/active_scaffold/actions/customize.rb', line 25

def reset_customize
  active_scaffold_session_storage[:custom_columns] = {}
  @list_columns = nil
  update_table
end

#show_customizeObject



10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/six-updater-web/vendor/plugins/active_scaffold/lib/active_scaffold/actions/customize.rb', line 10

def show_customize
  respond_to do |wants|
    wants.html do
      if successful?
        render(:partial => 'show_customize', :layout => true)
      else
        return_to_main
      end
    end
    wants.js do
      render(:partial => 'show_customize', :layout => false)
    end
  end
end

#store_custum_listObject



31
32
33
34
# File 'lib/six-updater-web/vendor/plugins/active_scaffold/lib/active_scaffold/actions/customize.rb', line 31

def store_custum_list
  active_scaffold_session_storage[:custom_columns] ||= {}
  active_scaffold_session_storage[:custom_columns] = params[:custom_columns] if params[:custom_columns]
end