@column = options.column # extend_column\r
@extend_column_name = options.extend_column_name\r
@extend_column_manifest = options.extend_column_manifest\r
+ c = @label_class()\r
+ @label = new c({extend_column: this})\r
+ c = @value_class()\r
+ @value = new c({extend_column: this})\r
+ \r
+ render: () ->\r
+ this.$el.html('')\r
+ this.$el.append(@label.render().el)\r
+ this.$el.append(@value.render().el)\r
+ this\r
+ \r
+ label_class: () ->\r
+ Locmare.ProfilerModule.ColumnModule.ExtendModule.Label\r
+ \r
+ value_class: () ->\r
+ Locmare.ProfilerModule.ColumnModule.ExtendModule.Value\r
+ \r
+class Locmare.ProfilerModule.ColumnModule.ExtendModule.Label extends Backbone.View\r
+ tagName: 'span'\r
+ \r
+ initialize: (options) ->\r
+ @extend_column = options.extend_column\r
+ @column = @extend_column.column\r
+ \r
+ render: () ->\r
+ this.$el.html(@label())\r
+ this\r
\r
label: () ->\r
- Pettanr.AppHelper.t_a(@extend_item().singular(), @extend_column_name)\r
+ Pettanr.AppHelper.t_a(@column.extend_item().item_name(), @extend_column.extend_column_name)\r
+ \r
+class Locmare.ProfilerModule.ColumnModule.ExtendModule.Value extends Backbone.View\r
+ tagName: 'span'\r
+ \r
+ initialize: (options) ->\r
+ @extend_column = options.extend_column\r
+ @column = @extend_column.column\r
+ \r
+ render: () ->\r
+ this.$el.html(@value())\r
+ this\r
\r
value: () ->\r
- @extend_item.get(@extend_column_name)\r
+ @extend_item().get(@extend_column.extend_column_name)\r
\r
extend_item: () ->\r
@column.extend_item()\r