1 class Editor.EditorModule.DockModule.ScenarioBay.Element extends Backbone.View
\r
5 initialize: (options) ->
\r
7 @parent = options.parent
\r
8 @element = options.element
\r
12 this.$el.attr('data-t', @t())
\r
13 @label = new Editor.EditorModule.DockModule.ScenarioBay.ElementLabel({
\r
16 @body = new Editor.EditorModule.DockModule.ScenarioBay.ElementBody({
\r
19 this.$el.append(@label.render().$el)
\r
20 this.$el.append(@body.render().$el)
\r
21 rb = new Tag.RowBreak()
\r
22 this.$el.append(rb.render().el)
\r
26 @body.form.refresh()
\r
32 super() + '-' + @element.get('id') # use tab index
\r
34 class Editor.EditorModule.DockModule.ScenarioBay.ElementLabel extends Backbone.View
\r
35 className: 'scenario-label'
\r
37 initialize: (options) ->
\r
39 @parent = options.parent
\r
42 this.$el.append(@element().element_face().render().el)
\r
44 this.$el.mouseover ->
\r
45 _this.element().trigger('active')
\r
46 this.$el.mouseout ->
\r
47 _this.element().trigger('inactive')
\r
62 class Editor.EditorModule.DockModule.ScenarioBay.ElementBody extends Backbone.View
\r
64 initialize: (options) ->
\r
66 @parent = options.parent
\r
67 @form = Locmare.Form.factory({
\r
68 form_name: @element().item_name(),
\r
69 use_name: 'scenario'
\r
71 element_form: true,
\r
76 this.$el.html(@form.render().el)
\r