127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
|
# File 'lib/cuca/stdlib/listwidget/dblist.rb', line 127
def output(list_name, model_class = nil, data_setup = {})
@columns = data_setup[:columns] || []
@extra_conditions = data_setup[:conditons] || ""
@joins = data_setup[:joins] || ""
@group_by = data_setup[:group_by] || ""
@options ||= data_setup[:options] @model_class = model_class || nil
setup
fixup_columns
@extra_conditions.freeze
@query_columns = @columns.dup
@columns = @columns.delete_if { |c| !c[:display] } super(list_name)
end
|