1 class Locmare.Filer extends Backbone.View
\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
16 this.$el.append(@header.render().el)
\r
17 this.$el.append(@body.render().el)
\r
21 @pager = self.class.pager[@pager_type].new self
\r
24 {'none': NonePager, 'default': DefaultPager, 'more': MorePager}
\r
27 Manifest.item_name_to_model @item_name
\r
29 # switch body class for dialog
\r
31 Locmare.FilerModule.Body
\r
33 template_file_name: () ->
\r
36 template_name: () ->
\r
37 @template_dir + @template_file_name()
\r
42 class Locmare.FilerModule
\r