1 class Locmare.ProfilerModule.AssociationModule.HasOne extends Backbone.View
\r
4 initialize: (options) ->
\r
5 @association = options.association
\r
6 @has_one_manifest = options.has_one_manifest
\r
8 controller = Manifest.manifest().controllers[@has_one_manifest.controller_name]
\r
9 action = controller.actions[@has_one_manifest.action_name]
\r
10 @list = Locmare.ListGroup.list(
\r
11 action.path_name(), action.name,
\r
12 @profiler().operators, {id: @item().get('id')}
\r
14 @list.open((page_status) =>
\r
15 @filer = new Locmare.Filer({
\r
16 item_name: @has_one_model().item_name(),
\r
17 items: @list.items(),
\r
19 operators: @profiler().operators
\r
21 @listenTo(@filer, 'navigate', @navigate)
\r
28 this.$el.html(@filer.render().el)
\r
34 has_one_model: () ->
\r
35 @has_one_manifest.model()
\r
38 @association.profiler
\r
41 @trigger('navigate', url)
\r