1 class Locmare.PickerModule.BodyModule.FileBodyModule.FileItem extends Locmare.FilerModule.BodyModule.FileBodyModule.FileItem
\r
3 initialize: (options) ->
\r
4 @file_body = options.file_body
\r
6 @pick = new Locmare.PickerModule.BodyModule.FileBodyModule.FileItemModule.Pick()
\r
7 @symbol = @module().SymbolItemColumnFactory.factory this, @manifest().symbol, @item
\r
8 @caption = @module().CaptionItemColumnFactory.factory this, @manifest().caption, @item
\r
9 @summary = @module().SummaryItemColumnFactory.factory this, @manifest().summary, @item
\r
10 @icon = @module().IconItemColumnFactory.factory this, @manifest().icon, @item
\r
11 @date = @module().DateItemColumnFactory.factory this, @manifest().date, @item
\r
12 @el.className = 'filer-item filer-item-' + @item.item_name()
\r
13 @listenTo(@pick, 'click', @click_pick)
\r
14 @listenTo(@symbol, 'click:symbol', @click_symbol)
\r
15 @listenTo(@caption, 'click:caption', @click_caption)
\r
16 @listenTo(@icon, 'click:prof', @click_prof)
\r
17 @listenTo(@symbol, 'http_get', @http_get)
\r
18 @listenTo(@caption, 'http_get', @http_get)
\r
19 @listenTo(@summary, 'http_get', @http_get)
\r
20 @listenTo(@icon, 'http_get', @http_get)
\r
21 @listenTo(@item, 'destroy', @destroy)
\r
24 this.$el.append(@pick.render().el)
\r
25 if @symbol.is_visible()
\r
26 this.$el.append(@symbol.render().el)
\r
27 if @caption.is_visible()
\r
28 this.$el.append(@caption.render().el)
\r
29 if @summary.is_visible()
\r
30 this.$el.append(@summary.render().el)
\r
31 if @icon.is_visible()
\r
32 this.$el.append(@icon.render().el)
\r
33 if @date.is_visible()
\r
34 this.$el.append(@date.render().el)
\r
38 @trigger('click:pick', this)
\r
41 # use FilerModule namespace
\r
42 Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule
\r
44 class Locmare.PickerModule.BodyModule.FileBodyModule.FileItemModule
\r
46 class Locmare.PickerModule.BodyModule.FileBodyModule.FileItemModule.Pick extends Backbone.View
\r
49 initialize: (options) ->
\r
50 icon = new Pettanr.Image.SymbolImg({attr: {src: '/images/new.gif'}})
\r
51 @linked_icon = new Tag.A({
\r
53 content: icon.render().el
\r
55 @listenTo(@linked_icon, 'click', @click)
\r
56 @el.className = 'filer-item-pick'
\r
60 this.$el.append(@linked_icon.render().el)
\r
64 @trigger('click', this)
\r