1 //<script type="text/javascript">
3 // Auto generated file - created by app.Builder.js- do not edit directly (at present!)
7 // register the module first
8 Pman.on('beforeload', function()
11 part : ["Builder","Tree"],
12 modKey : '001-Pman.Tab.BuilderTree',
13 module : Pman.Tab.BuilderTree,
15 parent : Pman.Tab.BuilderTab,
16 name : "Pman.Tab.BuilderTree",
22 Pman.Tab.BuilderTree = new Roo.util.Observable({
28 add : function(parentLayout, region)
32 this.parentLayout = parentLayout;
34 this.panel = parentLayout.addxtype({
35 xtype: 'NestedLayoutPanel',
39 xtype: 'BorderLayout',
46 activate : function (_self)
49 _this.tree = _self.tree;
50 _this.menu = _self.menu;
52 if (_this.hasMouseEvent) {
56 _this.hasMouseEvent = true;
57 this.el.on('mouseover', function() { _this.isMouseOver= true; });
58 this.el.on('mouseout', function() { _this.isMouseOver = false; });
67 beforenodedrop : function (e)
70 return Pman.Builder.Tree.handleDropNode(e);
73 click : function (node, e)
76 // console.log(e.button);
77 Pman.Builder.Tree.setCurrentNode(node);
83 contextmenu : function (node, e)
87 this.getSelectionModel().select(node);
88 Pman.Builder.Tree.setCurrentNode(node);
90 _this.menu = Roo.factory(_this.menu);
92 _this.menu.show(node.ui.textNode, 'tr');
96 var xt = node.elConfig.xtype;
98 if (typeof(node.elConfig['*prop']) != 'undefined') {
99 altx = node.parentNode.elConfig.xtype +'.' + node.elConfig['*prop'];
101 var mn = Pman.Tab.BuilderPalete.getMenu(xt,altx);
105 mn.show(e.getTarget());
111 nodedragover : function (e)
114 return Pman.Builder.Tree.handleDragOver(e);
121 containerScroll : true,
122 ddGroup : 'component',
125 renderer : function(n) { return n.text; },
127 xtype: 'DefaultSelectionModel',
134 elConfig : function() {
145 name : "Module Name",
161 click : function (_self)
163 Roo.MessageBox.confirm("Confirm", "Are you sure you want to delete that node?",
168 _this.tree.deleteCurrent();
184 click : function (_self)
186 Roo.MessageBox.confirm("Confirm", "Are you sure you want to delete that node?",
191 _this.tree.deleteCurrent();
202 text : "Save as template"
209 xtype: 'LayoutRegion',
213 xtype: 'LayoutRegion',
220 this.layout = this.panel.layout;