count: (operators, params, action) ->\r
new Pettanr.CounterModel({}, {url: '/' + action.counter_url(params)})\r
\r
- open: (operators, params, _action, options, cb) ->\r
+ open: (operators, params, action, options, cb) ->\r
page = @page_number(params['page']) \r
page_size = @page_size(params['page_size'])\r
- controller = Manifest.manifest().controllers[@table_name]\r
- an = if @list_name == 'select_items' #hogeee\r
- 'index'\r
- else\r
- @list_name\r
- action = controller.actions[an]\r
#offset = (page - 1) * page_size\r
#items = @items(operators, params, offset, page_size, action)\r
@url = '/' + action.url(params)\r
+ @model = Manifest.item_name_to_model action.item_name\r
_this = this\r
counter = new Locmare.ListGroupModule.Counter({}, {url: '/' + action.counter_url(params)})\r
counter.fetch().done ->\r
- page_status = new Locmare.ListGroupModule.PageStatus(page, page_size, counter.count())\r
+ page_status = new Locmare.ListGroupModule.PageStatus(page, page_size, counter.count(), params)\r
_this.fetch(options).done ->\r
#_this.boost(items)\r
cb(page_status)\r
\r
class Locmare.ListGroupModule.PageStatus\r
\r
- constructor: (@current_page, @per_page, @count) ->\r
+ constructor: (@current_page, @per_page, @count, @params) ->\r
@window_size = 3\r
\r