class Locmare.Filer extends Backbone.View\r
tagName: 'div'\r
+ className: 'filer'\r
+ \r
initialize: (options) ->\r
@item_name = options.item_name\r
- @collection = options.collection\r
+ @items = options.items\r
@pager = options.pager\r
@operators = options.operators\r
@manifest = LocalManifest.manifest().filers[@item_name]\r
- @template_dir = 'templates-filer-'\r
@header = new Locmare.FilerModule.Header({'filer': this})\r
@body = new Locmare.FilerModule.Body({'filer': this})\r
+ @listenTo(@header, 'click', @click_header)\r
+ @listenTo(@body, 'click:symbol', @click_symbol)\r
+ @listenTo(@body, 'click:caption', @click_caption)\r
+ @listenTo(@body, 'click:prof', @click_prof)\r
+ @listenTo(@body, 'navigate', @navigate)\r
+ @listenTo(@pager, 'navigate', @navigate) if @pager\r
@render()\r
\r
render: () ->\r
mybody: () ->\r
Locmare.FilerModule.Body\r
\r
- template_file_name: () ->\r
- "filer"\r
- \r
- template_name: () ->\r
- @template_dir + @template_file_name()\r
- \r
image_dir: () ->\r
'/images/'\r
\r
+ click_header: (url) ->\r
+ @trigger('click:header', url)\r
+ @trigger('navigate', url)\r
+ \r
+ click_symbol: (item_view) ->\r
+ @trigger('click:symbol', item_view)\r
+ \r
+ click_caption: (item_view) ->\r
+ @trigger('click:caption', item_view)\r
+ \r
+ click_prof: (item_view) ->\r
+ @trigger('click:prof', item_view)\r
+ \r
+ navigate: (url) ->\r
+ @trigger('navigate', url)\r
+ \r
class Locmare.FilerModule\r
\r