OSDN Git Service

v07
[pettanr/pettanr.git] / app / assets / javascripts / manifest / controller / action / list.js.coffee
1 class Manifest.ControllerModule.ActionModule.ActionList extends Manifest.ControllerModule.ActionModule.Base\r
2   \r
3   set_default: () ->\r
4     super()\r
5     @args.direction ||= -1\r
6     @args.default_page_size ||= 25\r
7     @args.max_page_size ||= 100\r
8   \r
9   init: () ->\r
10     super()\r
11     @order = @args.order || 'updated_at'\r
12     @direction = @args.direction\r
13     @default_page_size = @args.default_page_size\r
14     @max_page_size = @args.max_page_size\r
15     @return_item_name = @args.return_item_name || @item_name\r
16   \r
17   a_arg_names: () ->\r
18     _.union(super(), ['order', 'direction', 'default_page_size', 'max_page_size'])\r
19   \r
20   find: (params = {}) ->\r
21     new Pettanr.Finder(this, params)\r
22   \r