DataObjects/Builder_tables.php
[Pman.Builder] / Pman.Tab.BuilderTab.js
1 //<script type="text/javascript">
2
3 // Auto generated file - created by app.Builder.js- do not edit directly (at present!)
4
5
6
7 // register the module first
8 Pman.on('beforeload', function()
9 {
10     Pman.register({
11         modKey : '001-Pman.Tab.BuilderTab',
12         module : Pman.Tab.BuilderTab,
13         region : 'center',
14         parent : Pman.Tab.Builder,
15         name : "Pman.Tab.BuilderTab",
16         disabled : false, 
17         permname: '' 
18     });
19 });
20
21 Pman.Tab.BuilderTab = new Roo.util.Observable({
22
23     panel : false,
24     disabled : false,
25     parentLayout:  false,
26
27     add : function(parentLayout, region)
28     {
29
30         var _this = this;
31         this.parentLayout = parentLayout;
32
33         this.panel = parentLayout.addxtype({
34             xtype: 'NestedLayoutPanel',
35             xns: Roo,
36             listeners : {
37                 activate : function (_self)
38                 {
39                     if (_this.keyListener) {
40                         return;
41                     }
42                     _this.keyListener = true;
43                     
44                     Roo.get(document).on(   'keyup',  function(e) {
45                         if (!  _this.panel.active ) {
46                             return;
47                         }
48                          
49                         // check..
50                         if (!Pman.Tab.BuilderPanel.isMouseOver && !Pman.Tab.BuilderTree.isMouseOver) {
51                             return;
52                         }
53                        // console.log(e);
54                         //Roo.EventObject.DELETE,
55                         if (e.getCharCode() == Roo.EventObject.DELETE) {
56                             //  console.log('delete');
57                           
58                             var res = Pman.Tab.BuilderTree.deleteCurrent();
59                             if (res) {
60                                  var bp = Pman.Tab.BuilderPanel;
61                                  bp.redraw.defer(100,bp, [ true ]);
62                                 
63                             }
64                             e.stopEvent();
65                         }
66                         
67                          
68                      });
69                  
70                 }
71             },
72             fitToFrame : false,
73             region : 'center',
74             title : "Designer",
75             layout : {
76                 xtype: 'BorderLayout',
77                 xns: Roo,
78                 north : {
79                     xtype: 'LayoutRegion',
80                     xns: Roo,
81                     height : 26
82                 },
83                 west : {
84                     xtype: 'LayoutRegion',
85                     xns: Roo,
86                     split : true,
87                     width : 255
88                 },
89                 center : {
90                     xtype: 'LayoutRegion',
91                     xns: Roo,
92                     tabPosition : 'top'
93                 },
94                 east : {
95                     xtype: 'LayoutRegion',
96                     xns: Roo,
97                     collapsed : true,
98                     collapsible : true,
99                     split : true,
100                     title : "Palete",
101                     titlebar : true,
102                     width : 200
103                 }
104             }
105         });
106         this.layout = this.panel.layout;
107
108     }
109 });