initialize: (options) ->\r
@file_body = options.file_body\r
@item = options.item\r
- icon = new Pettanr.Image.SymbolImg({attr: {src: '/images/new.gif'}})\r
- @pick = new Tag.A({\r
- attr: {href: '#'},\r
- content: icon.render().el\r
- })\r
+ @pick = new Locmare.PickerModule.BodyModule.FileBodyModule.FileItemModule.Pick()\r
@symbol = @module().SymbolItemColumnFactory.factory this, @manifest().symbol, @item\r
@caption = @module().CaptionItemColumnFactory.factory this, @manifest().caption, @item\r
@summary = @module().SummaryItemColumnFactory.factory this, @manifest().summary, @item\r
\r
class Locmare.PickerModule.BodyModule.FileBodyModule.FileItemModule\r
\r
+class Locmare.PickerModule.BodyModule.FileBodyModule.FileItemModule.Pick extends Backbone.View\r
+ tagName: 'div'\r
+ \r
+ initialize: (options) ->\r
+ icon = new Pettanr.Image.SymbolImg({attr: {src: '/images/new.gif'}})\r
+ @linked_icon = new Tag.A({\r
+ attr: {href: '#'},\r
+ content: icon.render().el\r
+ })\r
+ @listenTo(@linked_icon, 'click', @click)\r
+ @el.className = 'filer-item-pick'\r
+ \r
+ render: () ->\r
+ this.$el.html('')\r
+ this.$el.append(@linked_icon.render().el)\r
+ this\r
+ \r
+ click: () ->\r
+ @trigger('click', this)\r
+ \r