-class Locmare.Filer extends Backbone.View\r
+class Locmare.Filer extends Pettanr.View\r
tagName: 'div'\r
className: 'filer'\r
\r
@item_name = options.item_name\r
@items = options.items\r
@pager = options.pager\r
- @operators = options.operators\r
@manifest = LocalManifest.manifest().filers[@item_name]\r
@header = new (@module().Header)({'filer': this})\r
@body = new (@module().Body)({'filer': this})\r
@listenTo(@header, 'click', @click_header)\r
+ @listenTo(@body, 'click:pick', @click_pick)\r
@listenTo(@body, 'click:symbol', @click_symbol)\r
@listenTo(@body, 'click:caption', @click_caption)\r
@listenTo(@body, 'click:prof', @click_prof)\r
@listenTo(@body, 'http_post', @http_post)\r
@listenTo(@body, 'remove', @remove)\r
@listenTo(@pager, 'http_get', @http_get) if @pager\r
- @render()\r
\r
render: () ->\r
this.$el.html('')\r
image_dir: () ->\r
'/images/'\r
\r
+ is_pickable: () ->\r
+ true\r
+ \r
+ add_pick: (target_model) ->\r
+ @body.add_pick(target_model)\r
+ \r
click_header: (url) ->\r
@trigger('click:header', url)\r
@http_get(url)\r
\r
+ click_pick: (file_item_view) ->\r
+ @trigger('pick', file_item_view.item)\r
+ \r
click_symbol: (item_view) ->\r
@trigger('click:symbol', item_view)\r
\r