OSDN Git Service

add bucket
[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     @items = options.items\r
6     @pager = options.pager\r
7     @operators = options.operators\r
8     @manifest = LocalManifest.manifest().filers[@item_name]\r
9     @template_dir = 'templates-filer-'\r
10     @header = new Locmare.FilerModule.Header({'filer': this})\r
11     @body = new Locmare.FilerModule.Body({'filer': this})\r
12     @render()\r
13   \r
14   render: () ->\r
15     this.$el.html('')\r
16     this.$el.append(@header.render().el)\r
17     this.$el.append(@body.render().el)\r
18     this.$el.append(@pager.el) if @pager\r
19     this\r
20   \r
21   model: () ->\r
22     Manifest.item_name_to_model @item_name\r
23   \r
24   # switch body class for dialog\r
25   mybody: () ->\r
26     Locmare.FilerModule.Body\r
27   \r
28   template_file_name: () ->\r
29     "filer"\r
30   \r
31   template_name: () ->\r
32     @template_dir + @template_file_name()\r
33   \r
34   image_dir: () ->\r
35     '/images/'\r
36   \r
37 class Locmare.FilerModule\r
38 \r