1 class Editor.PanelEditor.Dock extends Editor.EditorModule.DockBase
\r
5 initialize: (options) ->
\r
7 tab = new Editor.EditorModule.DockModule.RootBay({
\r
8 parent: this, index: 0, name: 'panel'
\r
12 new Editor.EditorModule.DockModule.TabModule.RootBayLabel({
\r
13 parent: tab, caption: 'panel'
\r
15 new Editor.EditorModule.DockModule.TabModule.RootBayBody({
\r
19 tab = new Editor.EditorModule.DockModule.ElementBay({
\r
20 parent: this, index: 1, name: 'elements'
\r
24 new Editor.EditorModule.DockModule.TabModule.ElementBayLabel({
\r
25 parent: tab, caption: 'elements'
\r
27 new Editor.EditorModule.DockModule.TabModule.ElementBayBody({
\r
31 tab = new Editor.EditorModule.DockModule.ScenarioBay({
\r
32 parent: this, index: 2, name: 'scenario'
\r
36 new Editor.EditorModule.DockModule.TabModule.ScenarioBayLabel({
\r
37 parent: tab, caption: 'scenario'
\r
39 new Editor.EditorModule.DockModule.TabModule.ScenarioBayBody({
\r
43 tab = new Editor.EditorModule.DockModule.PriorityBay({
\r
44 parent: this, index: 3, name: 'priority'
\r
48 new Editor.EditorModule.DockModule.TabModule.PriorityBayLabel({
\r
49 parent: tab, caption: 'priority'
\r
51 new Editor.EditorModule.DockModule.TabModule.PriorityBayBody({
\r
55 tab = new Editor.EditorModule.DockModule.NewBay({
\r
56 parent: this, index: 4, name: 'new'
\r
60 new Editor.EditorModule.DockModule.TabModule.NewBayLabel({
\r
61 parent: tab, caption: 'new'
\r
63 new Editor.EditorModule.DockModule.TabModule.NewBayBody({
\r
70 l = _.map @tabs, (tab) ->
\r
72 labels = new Tag.Ul({contents: l, class_name: @dom_labels_class()})
\r
73 this.$el.append(labels.render().el)
\r
75 _.each @tabs, (tab) ->
\r
76 _this.$el.append(tab.render().el)
\r
83 @editor().dom_id() + '-dock'
\r
86 @editor().dom_class() + '-dock'
\r
88 dom_labels_class: () ->
\r
89 @dom_class() + '-labels'
\r
91 class Editor.EditorModule.DockModule.RootBay extends Editor.EditorModule.DockModule.SimpleBay
\r
96 class Editor.EditorModule.DockModule.TabModule.RootBayLabel extends Editor.EditorModule.DockModule.TabModule.BayLabel
\r
98 class Editor.EditorModule.DockModule.TabModule.RootBayBody extends Editor.EditorModule.DockModule.TabModule.BayBody
\r
100 initialize: (options) ->
\r
102 @form = new Locmare.Form({
\r
103 form_name: @root_item().item_name(),
\r
104 item: @root_item(),
\r
105 mounted: @mounted(),
\r
106 submit: 'default',
\r
107 operators: @operators
\r
109 @bucket = new Editor.EditorModule.DockModule.FormBucket({
\r
110 parent: this, form: @form
\r
114 @el.className = @bay().body.dom_class()
\r
115 this.$el.html(@bucket.render().el)
\r
125 @dock().root_item()
\r
127 class Editor.EditorModule.DockModule.ElementBay extends Editor.EditorModule.DockModule.BoardBay
\r
129 initialize: (options) ->
\r
133 _.each @elements(), (element) ->
\r
134 tab = new Editor.EditorModule.DockModule.ElementBoard({
\r
135 parent: _this, index: i, name: element.item_name(), element: element
\r
139 new Editor.EditorModule.DockModule.TabModule.ElementBoardLabel({parent: tab, name: element.item_name()}),
\r
140 new Editor.EditorModule.DockModule.TabModule.ElementBoardBody({parent: tab})
\r
147 _.each @tabs, (tab) ->
\r
148 _this.$el.append(tab.label.render().el)
\r
149 this.$el.append('bdy')
\r
150 rb = new Tag.RowBreak()
\r
151 this.$el.append(rb.render().el)
\r
155 @root_item().scenario_elements()
\r
157 class Editor.EditorModule.DockModule.TabModule.ElementBayLabel extends Editor.EditorModule.DockModule.TabModule.BayLabel
\r
159 class Editor.EditorModule.DockModule.TabModule.ElementBayBody extends Editor.EditorModule.DockModule.TabModule.BayBody
\r
161 class Editor.EditorModule.DockModule.ElementBoard extends Editor.EditorModule.DockModule.Board
\r
163 initialize: (options) ->
\r
165 @element = options.element
\r
167 class Editor.EditorModule.DockModule.TabModule.ElementBoardLabel extends Editor.EditorModule.DockModule.TabModule.BoardLabel
\r
169 class Editor.EditorModule.DockModule.TabModule.ElementBoardBody extends Editor.EditorModule.DockModule.TabModule.BoardBody
\r
171 initialize: (options) ->
\r
173 @form = new Locmare.Bucket({
\r
174 bucket_name: @element().item_name(),
\r
176 mounted: @mounted(),
\r
178 operators: @operators
\r
180 @bucket = new Editor.EditorModule.DockModule.FormBucket({
\r
181 parent: this, form: @form
\r
190 class Editor.EditorModule.DockModule.PriorityBay extends Editor.EditorModule.DockModule.BoardBay
\r
192 initialize: (options) ->
\r
196 _.each @elements(), (element) ->
\r
197 tab = new Editor.EditorModule.DockModule.PriorityBoard({
\r
198 parent: this, index: i, name: element.item_name(), element: element
\r
202 new Editor.EditorModule.DockModule.TabModule.PriorityBoardLabel({parent: tab, name: element.item_name()}),
\r
203 new Editor.EditorModule.DockModule.TabModule.PriorityBoardBody({parent: tab})
\r
208 @root_item().scenario_elements()
\r
213 class Editor.EditorModule.DockModule.TabModule.PriorityBayLabel extends Editor.EditorModule.DockModule.TabModule.BayLabel
\r
215 class Editor.EditorModule.DockModule.TabModule.PriorityBayBody extends Editor.EditorModule.DockModule.TabModule.BayBody
\r
217 class Editor.EditorModule.DockModule.PriorityBoard extends Editor.EditorModule.DockModule.Board
\r
219 initialize: (options) ->
\r
221 @element = options.element
\r
226 class Editor.EditorModule.DockModule.TabModule.PriorityBoardLabel extends Editor.EditorModule.DockModule.TabModule.BoardLabel
\r
228 class Editor.EditorModule.DockModule.TabModule.PriorityBoardBody extends Editor.EditorModule.DockModule.TabModule.BoardBody
\r
230 initialize: (options) ->
\r
232 @bucket = new Editor.EditorModule.DockModule.PriorityBucket({
\r
236 # form_manager = Pettanr::Application::manifest.form_managers[self.root_item.form_name]
\r
237 # form = form_manager.open self.root_item, @dock_body.dock.editor.operators, mounted
\r
238 # bucket = Bucket.new self,form
\r
240 class Editor.EditorModule.DockModule.ScenarioBay extends Editor.EditorModule.DockModule.BoardBay
\r
242 initialize: (options) ->
\r
246 _.each @elements(), (element) ->
\r
247 tab = new Editor.EditorModule.DockModule.ScenarioBoard({
\r
248 parent: this, index: i, name: element.item_name(), element: element
\r
252 new Editor.EditorModule.DockModule.TabModule.ScenarioBoardLabel({parent: tab, caption: element.item_name()}),
\r
253 new Editor.EditorModule.DockModule.TabModule.ScenarioBoardBody({parent: tab})
\r
258 @root_item().scenario_elements()
\r
263 class Editor.EditorModule.DockModule.TabModule.ScenarioBayLabel extends Editor.EditorModule.DockModule.TabModule.BayLabel
\r
265 class Editor.EditorModule.DockModule.TabModule.ScenarioBayBody extends Editor.EditorModule.DockModule.TabModule.BayBody
\r
267 class Editor.EditorModule.DockModule.ScenarioBoard extends Editor.EditorModule.DockModule.Board
\r
269 initialize: (options) ->
\r
271 @element = options.element
\r
273 class Editor.EditorModule.DockModule.TabModule.ScenarioBoardLabel extends Editor.EditorModule.DockModule.TabModule.BoardLabel
\r
275 class Editor.EditorModule.DockModule.TabModule.ScenarioBoardBody extends Editor.EditorModule.DockModule.TabModule.BoardBody
\r
277 initialize: (options) ->
\r
279 @bucket = new Editor.EditorModule.DockModule.ScenarioBucket({
\r
283 class Editor.EditorModule.DockModule.NewBay extends Editor.EditorModule.DockModule.BoardBay
\r
286 class Editor.EditorModule.DockModule.TabModule.NewBayLabel extends Editor.EditorModule.DockModule.TabModule.BayLabel
\r
289 class Editor.EditorModule.DockModule.TabModule.NewBayBody extends Editor.EditorModule.DockModule.TabModule.BayBody
\r
291 class Editor.EditorModule.DockModule.NewBoard extends Editor.EditorModule.DockModule.Board
\r
293 class Editor.EditorModule.DockModule.TabModule.NewBoardLabel extends Editor.EditorModule.DockModule.TabModule.BoardLabel
\r
295 class Editor.EditorModule.DockModule.TabModule.NewBoardBody extends Editor.EditorModule.DockModule.TabModule.BoardBody
\r
297 initialize: (options) ->
\r
299 # form_manager = Pettanr::Application::manifest.form_managers[self.root_item.form_name]
\r
300 # form = form_manager.open self.root_item, @dock_body.dock.editor.operators, mounted
\r
301 # bucket = Bucket.new self,form
\r