1 class Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.IconItemColumnModule.Base extends Backbone.View
\r
4 'click .face': 'profiler'
\r
7 initialize: (options) ->
\r
8 @file_item = options.file_item
\r
9 @my_manifest = options.my_manifest
\r
10 @item = options.item
\r
11 @column_name = 'icon'
\r
12 @el.className = 'filer-item-' + @column_name
\r
14 render_column: () ->
\r
15 args = {'item_column': this}
\r
16 template = _.template($("#" + @column_template_name()).html())
\r
17 this.$el.html(template(args))
\r
21 args = {'item_column': this}
\r
22 template = _.template($("#" + @item_template_name()).html())
\r
23 this.$el.html(template(args))
\r
27 controller = Manifest.manifest().controllers[@item.table_name()]
\r
28 action = controller.actions['show']
\r
30 controller: controller,
\r
32 id: @item.get('id'),
\r
35 window.router.navigate(action.url(params), true)
\r
47 column_template_dir: () ->
\r
48 @filer().template_dir + 'item_column-'
\r
50 column_template_file_name: () ->
\r
51 raise "undefined column_template_file_name\n"
\r
53 column_template_name: () ->
\r
54 @column_template_dir() + @column_template_file_name()
\r
56 item_template_dir: () ->
\r
57 @filer().template_dir + 'icon-'
\r
59 item_template_file_name: () ->
\r
60 raise "undefined item_template_file_name\n"
\r
62 item_template_name: () ->
\r
63 @item_template_dir() + @item_template_file_name()
\r