OSDN Git Service

Merge branch 'v06' of git.sourceforge.jp:/gitroot/pettanr/pettanr into v06
[pettanr/pettanr.git] / app / assets / javascripts / locmare / filer.js.coffee
1 class Locmare.Filer extends Backbone.View\r
2   tagName: 'div'\r
3   initialize: (options) ->\r
4     @item_name = options.item_name\r
5     @list_result = options.list_result\r
6     @items = options.items\r
7     @pager_type = options.pager_type\r
8     @operators = options.operators\r
9     @manifest = LocalManifest.manifest().filers[@item_name]\r
10     @template_dir = 'templates-filer-'\r
11     @header = new Locmare.FilerModule.Header({'filer': this})\r
12     @body = new Locmare.FilerModule.Body({'filer': this})\r
13     #@init_pager\r
14   \r
15   render: () ->\r
16     this.$el.append(@header.render().el)\r
17     this.$el.append(@body.render().el)\r
18     this\r
19   \r
20   init_pager: () ->\r
21     @pager = self.class.pager[@pager_type].new self\r
22   \r
23   @pager: () ->\r
24     {'none': NonePager, 'default': DefaultPager, 'more': MorePager}\r
25   \r
26   model: () ->\r
27     Manifest.item_name_to_model @item_name\r
28   \r
29   # switch body class for dialog\r
30   mybody: () ->\r
31     Locmare.FilerModule.Body\r
32   \r
33   template_file_name: () ->\r
34     "filer"\r
35   \r
36   template_name: () ->\r
37     @template_dir + @template_file_name()\r
38   \r
39   image_dir: () ->\r
40     '/images/'\r
41   \r
42 class Locmare.FilerModule\r
43 \r