1 //<script type="text/javascript">
3 // Auto generated file - created by app.Builder.js- do not edit directly (at present!)
5 Pman.Tab.BuilderTree = new Roo.XComponent({
6 part : ["Builder","Tree"],
7 order : '001-Pman.Tab.BuilderTree',
9 parent : 'Pman.Tab.BuilderTab',
10 name : "Pman.Tab.BuilderTree",
18 xtype: 'NestedLayoutPanel',
22 xtype: 'BorderLayout',
29 activate : function (_self)
32 _this.tree = _self.tree;
33 _this.menu = _self.menu;
35 if (_this.hasMouseEvent) {
39 _this.hasMouseEvent = true;
40 // this.el.on('mouseover', function() { _this.isMouseOver= true; });
41 // this.el.on('mouseout', function() { _this.isMouseOver = false; });
50 beforenodedrop : function (e)
53 return Pman.Builder.Tree.handleDropNode(e);
56 click : function (node, e)
59 // console.log(e.button);
60 Pman.Builder.Tree.setCurrentNode(node);
66 contextmenu : function (node, e)
70 this.getSelectionModel().select(node);
71 Pman.Builder.Tree.setCurrentNode(node);
73 _this.menu = Roo.factory(_this.menu);
75 _this.menu.show(node.ui.textNode, 'tr');
79 var xt = node.elConfig.xtype;
81 if (typeof(node.elConfig['*prop']) != 'undefined') {
82 altx = node.parentNode.elConfig.xtype +'.' + node.elConfig['*prop'];
84 var mn = Pman.Tab.BuilderPalete.getMenu(xt,altx);
88 mn.show(e.getTarget());
94 nodedragover : function (e)
97 return Pman.Builder.Tree.handleDragOver(e);
104 containerScroll : true,
105 ddGroup : 'component',
108 renderer : function(n) { return n.text; },
110 xtype: 'DefaultSelectionModel',
117 elConfig : function() {
128 name : "Module Name",
144 click : function (_self)
147 var str = Pman.Builder.Tree.currentNodeType();
148 if (typeof(Pman.Builder.Wizard[str]) == 'undefined') {
149 Roo.MessageBox.alert("Sorry", "No wizard exists for " + str);
152 var cn = Pman.Builder.Tree.currentNode;
153 if (typeof(cn.elConfig['.builderCfg']) == 'undefined') {
154 Roo.MessageBox.alert("Sorry", "No configuration exists for " + str);
159 var cfg = Roo.decode(cn.elConfig['.builderCfg']);
162 Pman.Dialog.BuilderAddTable.show(
167 var res = Pman.Builder.Wizard[str](data); // with old..
168 Pman.Builder.Tree.replaceCurrentNode( res );
169 Pman.Tab.BuilderView.panel.redraw();
175 // otherwise, call back with template??
182 text : "Edit Using Wizard"
192 click : function (_self)
196 Pman.Builder.Tree.collapseToggle();
200 text : "Toggle Collapse"
206 click : function (_self)
210 Pman.Builder.Tree.createSharedPart();
214 text : "Create shared part from this node"
224 click : function (_self)
226 Roo.MessageBox.confirm("Confirm", "Are you sure you want to delete that node?",
231 Pman.Builder.Tree.deleteCurrent();
242 text : "Save as template"
249 xtype: 'LayoutRegion',
253 xtype: 'LayoutRegion',