\r
initialize: (options) ->\r
@filer = options.filer\r
- @file_header = new Locmare.FilerModule.BodyModule.FileHeader({'body': this})\r
- @file_body = new Locmare.FilerModule.BodyModule.FileBody({'body': this})\r
+ @file_header = new (@module().FileHeader)({'body': this})\r
+ @file_body = new (@module().FileBody)({'body': this})\r
+ @listenTo(@file_body, 'click:pick', @click_pick)\r
@listenTo(@file_body, 'click:symbol', @click_symbol)\r
@listenTo(@file_body, 'http_get', @http_get)\r
@listenTo(@file_body, 'http_post', @http_post)\r
+ @listenTo(@file_body, 'remove', @remove)\r
\r
render: () ->\r
this.$el.append(@file_header.render().el)\r
this.$el.append(rb.render().el)\r
this\r
\r
- file_header_class: () ->\r
- Locmare.FilerModule.BodyModule.FileHeader\r
- \r
- file_body_class: () ->\r
- Locmare.FilerModule.BodyModule.FileBody\r
- \r
manifest: () ->\r
@filer.manifest\r
\r
items: () ->\r
@filer.items\r
\r
+ add_pick: (target_model) ->\r
+ @file_header.add_pick(target_model)\r
+ @file_body.add_pick(target_model)\r
+ \r
+ click_pick: (file_item_view) ->\r
+ @trigger('click:pick', file_item_view)\r
+ \r
click_symbol: (symbol_view) ->\r
@trigger('click:symbol', symbol_view)\r
\r
http_post: (url) ->\r
@trigger('http_post', url)\r
\r
+ remove: (item) ->\r
+ @trigger('remove', item)\r
+ \r
+ module: () ->\r
+ Locmare.FilerModule.BodyModule\r
+ \r
class Locmare.FilerModule.BodyModule\r
\r