1 class Editor.EditorModule.DockModule.ScenarioBay.Element extends Pettanr.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
25 @body.form.refresh()
\r
31 super() + '-' + @element.get('id') # use tab index
\r
33 class Editor.EditorModule.DockModule.ScenarioBay.ElementLabel extends Pettanr.View
\r
34 className: 'scenario-label'
\r
36 initialize: (options) ->
\r
38 @parent = options.parent
\r
41 this.$el.append(@element().element_face().render().el)
\r
43 this.$el.mouseover ->
\r
44 _this.element().trigger('active')
\r
45 this.$el.mouseout ->
\r
46 _this.element().trigger('inactive')
\r
61 class Editor.EditorModule.DockModule.ScenarioBay.ElementBody extends Pettanr.View
\r
63 initialize: (options) ->
\r
65 @parent = options.parent
\r
66 @form = Locmare.Form.factory({
\r
67 form_name: @element().item_name(),
\r
68 use_name: 'scenario'
\r
70 element_form: true,
\r
75 this.$el.html(@form.render().el)
\r