\r
initialize: (options) ->\r
super(options)\r
- @form = new Locmare.Form({\r
- form_name: @root_item().item_name(), \r
- item: @root_item(), \r
- mounted: @mounted(), \r
- submit: 'default', \r
- operators: @operators\r
- })\r
+ @form = new Locmare.Bucket.factory(\r
+ @root_item().item_name(), \r
+ @root_item(), \r
+ @mounted(), \r
+ 'default', \r
+ @dock().editor().operators\r
+ )\r
@bucket = new Editor.EditorModule.DockModule.FormBucket({\r
parent: this, form: @form\r
})\r
\r
render: () ->\r
+ super()\r
@el.className = @bay().body.dom_class()\r
this.$el.html(@bucket.render().el)\r
this\r
\r
render: () ->\r
this.$el.html('')\r
- _this = this\r
- _.each @tabs, (tab) ->\r
- _this.$el.append(tab.label.render().el)\r
- this.$el.append('bdy')\r
- rb = new Tag.RowBreak()\r
- this.$el.append(rb.render().el)\r
+ this.$el.attr('id', @body.dom_id())\r
+ elements_tabs = new Editor.EditorModule.DockModule.ElementBay.ElementsTabs({\r
+ tabs: @tabs\r
+ })\r
+ this.$el.append(elements_tabs.render().el)\r
+ elements_tabs.$el.tabs()\r
+ elements_tabs.$el.addClass('ui-tabs-vertical ui-helper-clearfix')\r
+ $("li", elements_tabs.$el).removeClass('ui-corner-top')\r
+ $("li", elements_tabs.$el).addClass('ui-corner-left')\r
this\r
\r
elements: () ->\r
@root_item().scenario_elements()\r
\r
+class Editor.EditorModule.DockModule.ElementBay.ElementsTabs extends Backbone.View\r
+ tagName: 'div'\r
+ className: 'elements_tabs ui-tabs-vertical ui-helper-clearfix'\r
+ \r
+ initialize: (options) ->\r
+ super(options)\r
+ @tabs = options.tabs\r
+ \r
+ render: () ->\r
+ this.$el.html('')\r
+ _this = this\r
+ labels = _.map @tabs, (tab) ->\r
+ tab.label\r
+ inner_elements_tabs = new Editor.EditorModule.DockModule.ElementBay.InnerElementsTabs({\r
+ labels: labels\r
+ })\r
+ this.$el.append(inner_elements_tabs.render().el)\r
+ _.each @tabs, (tab) ->\r
+ _this.$el.append(tab.body.render().el)\r
+ this\r
+ \r
+class Editor.EditorModule.DockModule.ElementBay.InnerElementsTabs extends Backbone.View\r
+ tagName: 'ul'\r
+ \r
+ initialize: (options) ->\r
+ super(options)\r
+ @labels = options.labels\r
+ \r
+ render: () ->\r
+ this.$el.html('')\r
+ _this = this\r
+ _.each @labels, (label) ->\r
+ _this.$el.append(label.render().el)\r
+ this\r
+ \r
class Editor.EditorModule.DockModule.TabModule.ElementBayLabel extends Editor.EditorModule.DockModule.TabModule.BayLabel\r
\r
class Editor.EditorModule.DockModule.TabModule.ElementBayBody extends Editor.EditorModule.DockModule.TabModule.BayBody\r
\r
+ render: () ->\r
+ @body.render()\r
+ \r
class Editor.EditorModule.DockModule.ElementBoard extends Editor.EditorModule.DockModule.Board\r
\r
initialize: (options) ->\r
super(options)\r
@element = options.element\r
\r
+ dom_id: () ->\r
+ super() + '-' + @element.get('id') + '-' # use tab index\r
+ \r
class Editor.EditorModule.DockModule.TabModule.ElementBoardLabel extends Editor.EditorModule.DockModule.TabModule.BoardLabel\r
\r
class Editor.EditorModule.DockModule.TabModule.ElementBoardBody extends Editor.EditorModule.DockModule.TabModule.BoardBody\r
\r
initialize: (options) ->\r
super(options)\r
- @form = new Locmare.Bucket({\r
- bucket_name: @element().item_name(), \r
- item: @element(), \r
- mounted: @mounted(), \r
- submit: null, \r
- operators: @operators\r
- })\r
+ @form = Locmare.Bucket.factory(\r
+ @element().item_name(), \r
+ @element(), \r
+ @mounted(), \r
+ null, \r
+ @dock().editor().operators\r
+ )\r
@bucket = new Editor.EditorModule.DockModule.FormBucket({\r
parent: this, form: @form\r
})\r
\r
+ render: () ->\r
+ this.$el.attr('id', @dom_id())\r
+ this.$el.html(@bucket.render().el)\r
+ this\r
+ \r
mounted: () ->\r
true\r
\r
element: () ->\r
@parent.element\r
\r
-class Editor.EditorModule.DockModule.PriorityBay extends Editor.EditorModule.DockModule.BoardBay\r
+class Editor.EditorModule.DockModule.ScenarioBay extends Editor.EditorModule.DockModule.BoardBay\r
\r
initialize: (options) ->\r
super(options)\r
_this = this\r
i = 0\r
_.each @elements(), (element) ->\r
- tab = new Editor.EditorModule.DockModule.PriorityBoard({\r
- parent: this, index: i, name: element.item_name(), element: element\r
+ tab = new Editor.EditorModule.DockModule.ScenarioBoard({\r
+ parent: _this, index: i, name: element.item_name(), element: element\r
})\r
_this.add_tab(\r
tab, \r
- new Editor.EditorModule.DockModule.TabModule.PriorityBoardLabel({parent: tab, name: element.item_name()}), \r
- new Editor.EditorModule.DockModule.TabModule.PriorityBoardBody({parent: tab})\r
+ new Editor.EditorModule.DockModule.TabModule.ScenarioBoardLabel({parent: tab, caption: element.item_name()}), \r
+ new Editor.EditorModule.DockModule.TabModule.ScenarioBoardBody({parent: tab})\r
)\r
i++\r
\r
+ render: () ->\r
+ this.$el.html('')\r
+ this.$el.attr('id', @body.dom_id())\r
+ _this = this\r
+ elements_tabs = new Editor.EditorModule.DockModule.ScenarioBay.ScenarioTabs({\r
+ tabs: @tabs\r
+ })\r
+ this.$el.append(elements_tabs.render().el)\r
+ _.each @tabs, (tab) ->\r
+ _this.$el.append(tab.body.render().el)\r
+ elements_tabs.$el.tabs()\r
+ this\r
+ \r
elements: () ->\r
@root_item().scenario_elements()\r
\r
class_name: () ->\r
- "zsort-box"\r
+ "tsort-box"\r
\r
-class Editor.EditorModule.DockModule.TabModule.PriorityBayLabel extends Editor.EditorModule.DockModule.TabModule.BayLabel\r
+class Editor.EditorModule.DockModule.ScenarioBay.ScenarioTabs extends Backbone.View\r
+ tagName: 'ul'\r
+ className: 'tsort'\r
\r
-class Editor.EditorModule.DockModule.TabModule.PriorityBayBody extends Editor.EditorModule.DockModule.TabModule.BayBody\r
+ initialize: (options) ->\r
+ super(options)\r
+ @tabs = options.tabs\r
\r
-class Editor.EditorModule.DockModule.PriorityBoard extends Editor.EditorModule.DockModule.Board\r
+ render: () ->\r
+ this.$el.html('')\r
+ _this = this\r
+ _.each @tabs, (tab) ->\r
+ _this.$el.append(tab.label.render().el)\r
+ this\r
+ \r
+class Editor.EditorModule.DockModule.TabModule.ScenarioBayLabel extends Editor.EditorModule.DockModule.TabModule.BayLabel\r
+ \r
+class Editor.EditorModule.DockModule.TabModule.ScenarioBayBody extends Editor.EditorModule.DockModule.TabModule.BayBody\r
+ \r
+ initialize: (options) ->\r
+ super(options)\r
+ \r
+class Editor.EditorModule.DockModule.ScenarioBoard extends Editor.EditorModule.DockModule.Board\r
\r
initialize: (options) ->\r
super(options)\r
@element = options.element\r
\r
- mounted: () ->\r
- false\r
+class Editor.EditorModule.DockModule.TabModule.ScenarioBoardLabel extends Editor.EditorModule.DockModule.TabModule.BoardLabel\r
\r
-class Editor.EditorModule.DockModule.TabModule.PriorityBoardLabel extends Editor.EditorModule.DockModule.TabModule.BoardLabel\r
+ with_destroy_button: () ->\r
+ false\r
\r
-class Editor.EditorModule.DockModule.TabModule.PriorityBoardBody extends Editor.EditorModule.DockModule.TabModule.BoardBody\r
+class Editor.EditorModule.DockModule.TabModule.ScenarioBoardBody extends Editor.EditorModule.DockModule.TabModule.BoardBody\r
\r
initialize: (options) ->\r
super(options)\r
- @bucket = new Editor.EditorModule.DockModule.PriorityBucket({\r
+ @bucket = new Editor.EditorModule.DockModule.ScenarioBucket({\r
parent: this\r
})\r
- \r
-# form_manager = Pettanr::Application::manifest.form_managers[self.root_item.form_name]\r
-# form = form_manager.open self.root_item, @dock_body.dock.editor.operators, mounted\r
-# bucket = Bucket.new self,form\r
\r
-class Editor.EditorModule.DockModule.ScenarioBay extends Editor.EditorModule.DockModule.BoardBay\r
+class Editor.EditorModule.DockModule.PriorityBay extends Editor.EditorModule.DockModule.BoardBay\r
\r
initialize: (options) ->\r
super(options)\r
_this = this\r
i = 0\r
_.each @elements(), (element) ->\r
- tab = new Editor.EditorModule.DockModule.ScenarioBoard({\r
- parent: this, index: i, name: element.item_name(), element: element\r
+ tab = new Editor.EditorModule.DockModule.PriorityBoard({\r
+ parent: _this, index: i, name: element.item_name(), element: element\r
})\r
_this.add_tab(\r
tab, \r
- new Editor.EditorModule.DockModule.TabModule.ScenarioBoardLabel({parent: tab, caption: element.item_name()}), \r
- new Editor.EditorModule.DockModule.TabModule.ScenarioBoardBody({parent: tab})\r
+ new Editor.EditorModule.DockModule.TabModule.PriorityBoardLabel({parent: tab, name: element.item_name()}), \r
+ new Editor.EditorModule.DockModule.TabModule.PriorityBoardBody({parent: tab})\r
)\r
i++\r
\r
+ render: () ->\r
+ this.$el.html('')\r
+ this.$el.attr('id', @body.dom_id())\r
+ _this = this\r
+ elements_tabs = new Editor.EditorModule.DockModule.PriorityBay.PriorityTabs({\r
+ tabs: @tabs\r
+ })\r
+ this.$el.append(elements_tabs.render().el)\r
+ _.each @tabs, (tab) ->\r
+ _this.$el.append(tab.body.render().el)\r
+ elements_tabs.$el.tabs()\r
+ this\r
+ \r
elements: () ->\r
@root_item().scenario_elements()\r
\r
class_name: () ->\r
- "tsort-box"\r
+ "zsort-box"\r
\r
-class Editor.EditorModule.DockModule.TabModule.ScenarioBayLabel extends Editor.EditorModule.DockModule.TabModule.BayLabel\r
+class Editor.EditorModule.DockModule.PriorityBay.PriorityTabs extends Backbone.View\r
+ tagName: 'ul'\r
+ className: 'zsort'\r
\r
-class Editor.EditorModule.DockModule.TabModule.ScenarioBayBody extends Editor.EditorModule.DockModule.TabModule.BayBody\r
+ initialize: (options) ->\r
+ super(options)\r
+ @tabs = options.tabs\r
\r
-class Editor.EditorModule.DockModule.ScenarioBoard extends Editor.EditorModule.DockModule.Board\r
+ render: () ->\r
+ this.$el.html('')\r
+ _this = this\r
+ _.each @tabs, (tab) ->\r
+ _this.$el.append(tab.label.render().el)\r
+ this\r
+ \r
+class Editor.EditorModule.DockModule.TabModule.PriorityBayLabel extends Editor.EditorModule.DockModule.TabModule.BayLabel\r
+ \r
+class Editor.EditorModule.DockModule.TabModule.PriorityBayBody extends Editor.EditorModule.DockModule.TabModule.BayBody\r
+ \r
+ initialize: (options) ->\r
+ super(options)\r
+ \r
+class Editor.EditorModule.DockModule.PriorityBoard extends Editor.EditorModule.DockModule.Board\r
\r
initialize: (options) ->\r
super(options)\r
@element = options.element\r
\r
-class Editor.EditorModule.DockModule.TabModule.ScenarioBoardLabel extends Editor.EditorModule.DockModule.TabModule.BoardLabel\r
+ mounted: () ->\r
+ false\r
\r
-class Editor.EditorModule.DockModule.TabModule.ScenarioBoardBody extends Editor.EditorModule.DockModule.TabModule.BoardBody\r
+class Editor.EditorModule.DockModule.TabModule.PriorityBoardLabel extends Editor.EditorModule.DockModule.TabModule.BoardLabel\r
+ \r
+ with_destroy_button: () ->\r
+ false\r
+ \r
+class Editor.EditorModule.DockModule.TabModule.PriorityBoardBody extends Editor.EditorModule.DockModule.TabModule.BoardBody\r
\r
initialize: (options) ->\r
super(options)\r
- @bucket = new Editor.EditorModule.DockModule.ScenarioBucket({\r
+ @bucket = new Editor.EditorModule.DockModule.PriorityBucket({\r
parent: this\r
})\r
+ \r
+# form_manager = Pettanr::Application::manifest.form_managers[self.root_item.form_name]\r
+# form = form_manager.open self.root_item, @dock_body.dock.editor.operators, mounted\r
+# bucket = Bucket.new self,form\r
\r
class Editor.EditorModule.DockModule.NewBay extends Editor.EditorModule.DockModule.BoardBay\r
\r
\r
class Editor.EditorModule.DockModule.TabModule.NewBayBody extends Editor.EditorModule.DockModule.TabModule.BayBody\r
\r
+ initialize: (options) ->\r
+ super(options)\r
+ \r
class Editor.EditorModule.DockModule.NewBoard extends Editor.EditorModule.DockModule.Board\r
\r
class Editor.EditorModule.DockModule.TabModule.NewBoardLabel extends Editor.EditorModule.DockModule.TabModule.BoardLabel\r