_.extend(this, Backbone.Events)\r
\r
@new2: (params, form, operators, gate) ->\r
- c = Pettanr[Pettanr.camelize(params['controller']) + 'Controller']\r
+ c = @controller_by_name(params['controller'])\r
new c(params, form, operators, gate)\r
\r
+ @controller_by_name: (name) ->\r
+ Pettanr[Pettanr.camelize(name) + 'Controller']\r
+ \r
set_model: () ->\r
@my_controller = Manifest.manifest().controllers[@params['controller']]\r
@my_action = @my_controller.actions[@params['action']]\r
@set_list()\r
@list.open(() =>\r
pager = Locmare.ListGroupModule.LibModule.Pager.factory(@list.page_status, @params)\r
- filer_class = if @params['format'] == 'pick'\r
- Locmare.Picker\r
- else\r
- Locmare.Filer\r
- filer = new filer_class({\r
+ filer = new Locmare.Filer({\r
item_name: @list.item_name, \r
items: @list.items(), \r
pager: pager, \r
operators: @operators\r
})\r
@listenTo(filer, 'navigate', @navigate)\r
+ filer.render()\r
@trigger('ready', filer)\r
)\r
false\r