class Locmare.FilerModule.Body extends Backbone.View tagName: 'ul' className: 'filer-body' initialize: (options) -> @filer = options.filer @file_header = new Locmare.FilerModule.BodyModule.FileHeader({'body': this}) @file_body = new Locmare.FilerModule.BodyModule.FileBody({'body': this}) @listenTo(@file_body, 'click:symbol', @click_symbol) @listenTo(@file_body, 'navigate', @navigate) render: () -> this.$el.append(@file_header.render().el) this.$el.append(@file_body.render().el) rb = new Tag.RowBreak() this.$el.append(rb.render().el) this file_header_class: () -> Locmare.FilerModule.BodyModule.FileHeader file_body_class: () -> Locmare.FilerModule.BodyModule.FileBody manifest: () -> @filer.manifest item_name: () -> @filer.item_name model: () -> @filer.model() items: () -> @filer.items click_symbol: (symbol_view) -> @trigger('click:symbol', symbol_view) navigate: (url) -> @trigger('navigate', url) class Locmare.FilerModule.BodyModule