--- /dev/null
+class Locmare.FilerModule.BodyModule.FileBodyModule.FileItem extends Backbone.View\r
+ tagName: 'li'\r
+ id: ""\r
+ class: "filer-item filer-item-<%= file_item.item_name -%>"\r
+ \r
+ initialize: (options) ->\r
+ @file_body = options.file_body\r
+ @item = options.item\r
+ @symbol = Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.SymbolItemColumnFactory.factory this, @manifest().symbol, @item\r
+ @caption = Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.CaptionItemColumnFactory.factory this, @manifest().caption, @item\r
+ @summary = Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.SummaryItemColumnFactory.factory this, @manifest().manifest.summary, @item\r
+ @icon = Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.IconItemColumnFactory.factory this, @manifest().icon, @item\r
+ @date = Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.DateItemColumnFactory.factory this, @manifest().date, @item\r
+ @edit = Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.EditItemColumnFactory.factory this, @manifest().edit, @item\r
+ \r
+ render: () ->\r
+ args = {'header': this}\r
+ template = _.template($("#" + @template_name()).html())\r
+ this.$el.html(template(args))\r
+ this\r
+ \r
+ filer: () ->\r
+ @file_body.filer()\r
+ \r
+ manifest: () ->\r
+ @filer().manifest\r
+ \r
+ item_name: () ->\r
+ @filer().item_name\r
+ \r
+ model: () ->\r
+ @filer().model\r
+ \r
+ items: () ->\r
+ @filer().items\r
+ \r
+ template_dir: () ->\r
+ @filer().template_dir\r
+ \r
+ template_file_name: () ->\r
+ "file_item"\r
+ \r
+ template_name: () ->\r
+ @template_dir() + @template_file_name()\r
+ \r
+class Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule\r
+\r