1 class Locmare.FilerModule.BodyModule.FileBody extends Pettanr.View
\r
4 initialize: (options) ->
\r
7 @file_items = _.map @filer().items, (item) =>
\r
8 @init_file_item(item)
\r
12 _.each @file_items, (file_item) =>
\r
13 this.$el.append(file_item.render().el)
\r
16 init_file_item: (item) ->
\r
17 file_item_view = new (@module().FileItem)({'file_body': this, 'item': item})
\r
18 @listenTo(file_item_view, 'click:pick', @click_pick)
\r
19 @listenTo(file_item_view, 'click:symbol', @click_symbol)
\r
20 @listenTo(file_item_view, 'http_get', @http_get)
\r
21 @listenTo(file_item_view, 'http_post', @http_post)
\r
22 @listenTo(file_item_view, 'remove:success', @remove_success)
\r
40 add_pick: (target_model) ->
\r
41 _.each @file_items, (file_item) =>
\r
42 file_item.add_pick(target_model)
\r
44 click_pick: (file_item_view) ->
\r
45 @trigger('click:pick', file_item_view)
\r
47 click_symbol: (file_item_view) ->
\r
48 @trigger('click:symbol', file_item_view)
\r
51 @trigger('http_get', url)
\r
54 @trigger('http_post', url)
\r
56 remove_success: (file_item_view) ->
\r
57 @trigger('remove', file_item_view.item)
\r
58 @file_items = _.without(@file_items, file_item_view)
\r
59 file_item_view.remove()
\r
62 Locmare.FilerModule.BodyModule.FileBodyModule
\r
64 class Locmare.FilerModule.BodyModule.FileBodyModule
\r