Class: Wice::ActionViewColumn
- Inherits:
-
ViewColumn
- Object
- ViewColumn
- Wice::ActionViewColumn
- Defined in:
- lib/view_columns/action_view_column.rb
Overview
:nodoc:
Constant Summary
Constants inherited from ViewColumn
Instance Attribute Summary
Attributes inherited from ViewColumn
#cell_rendering_block, #contains_a_text_input, #css_class, #custom_filter, #grid, #main_table, #model, #table_name
Instance Method Summary collapse
-
#capable_of_hosting_filter_related_icons? ⇒ Boolean
:nodoc:.
-
#in_html ⇒ Object
:nodoc:.
-
#initialize(grid_obj, html, param_name, select_all_buttons, object_property, view) ⇒ ActionViewColumn
constructor
:nodoc:.
-
#name ⇒ Object
:nodoc:.
Methods inherited from ViewColumn
#attribute_name_fully_qualified_for_all_but_main_table_columns, #auto_reloading_input_with_negation_checkbox?, #config, #controller, #detachness, #filter_shown?, #filter_shown_in_main_table?, #form_parameter_name_id_and_query, #fully_qualified_attribute_name, get_column_processor, #has_auto_reloading_calendar?, #has_auto_reloading_input?, #has_auto_reloading_select?, load_column_processors, #render_filter, #render_filter_internal, #table_alias_or_table_name, #yield_declaration, #yield_declaration_of_column_filter
Constructor Details
#initialize(grid_obj, html, param_name, select_all_buttons, object_property, view) ⇒ ActionViewColumn
:nodoc:
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/view_columns/action_view_column.rb', line 5 def initialize(grid_obj, html, param_name, , object_property, view) #:nodoc: @view = view = self.grid = grid_obj self.html = html Wice::WgHash.add_or_append_class_value!(self.html, 'sel') grid_name = self.grid.name @param_name = param_name @cell_rendering_block = lambda do |object, params| selected = if params[grid_name] && params[grid_name][param_name] && params[grid_name][param_name].index(object.send(object_property).to_s) true else false end check_box_tag("#{grid_name}[#{param_name}][]", object.send(object_property), selected, :id => nil) end end |
Instance Method Details
#capable_of_hosting_filter_related_icons? ⇒ Boolean
:nodoc:
28 29 30 |
# File 'lib/view_columns/action_view_column.rb', line 28 def #:nodoc: false end |
#in_html ⇒ Object
:nodoc:
24 25 26 |
# File 'lib/view_columns/action_view_column.rb', line 24 def in_html #:nodoc: true end |
#name ⇒ Object
:nodoc:
32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/view_columns/action_view_column.rb', line 32 def name #:nodoc: return '' unless content_tag(:div, '', :class => 'clickable select-all', :title => NlMessage['select_all']) + ' ' + content_tag(:div, '', :class => 'clickable deselect-all', :title => NlMessage['deselect_all']) end |