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 modKey : '400-Pman.Tab.MTrackMerger',
12 module : Pman.Tab.MTrackMerger,
14 parent : Pman.Tab.MTrack,
15 name : "Pman.Tab.MTrackMerger",
21 Pman.Tab.MTrackMerger = new Roo.util.Observable({
27 add : function(parentLayout, region)
31 this.parentLayout = parentLayout;
33 this.panel = parentLayout.addxtype({
34 xtype: 'NestedLayoutPanel',
37 activate : function (_self)
40 var t = _this.tree.tree;
41 t.loader.load(t.root);
47 title : "Merge Commits",
49 xtype: 'BorderLayout',
56 render : function (_self)
72 click : function (_self, e)
74 var t = _this.tree.tree;
75 t.loader.load(t.root);
86 click : function (node, e)
89 _this.grid.ds.load.defer(100, _this.grid.ds, [ {} ]);
96 beforeload : function (This, node, callback)
98 _this.tree.el.mask("Loading");
100 load : function (This, node, response)
102 _this.tree.el.unmask();
103 _this.tree.tree.root.expand(false,true);
105 loadexception : function (This, node, response)
107 _this.tree.el.unmask();
110 requestMethod : 'GET',
112 baseParams : { _tree : 1 },
113 dataUrl : baseURL + '/MTrack/Merger'
126 activate : function() {
129 //_this.grid.footer.onClick('first');
137 tableName : 'core_enum',
146 //_this.dialog = Pman.Dialog.FILL_IN
147 if (_this.panel.active) {
148 //this.footer.onClick('first');
151 rowdblclick : function (_self, rowIndex, e)
153 if (!_this.dialog) return;
154 _this.dialog.show( this.getDataSource().getAt(rowIndex), function() {
155 _this.grid.footer.onClick('first');
159 autoExpandColumn : 'etype',
165 beforeload : function (_self, options)
167 if (!_this.tree.tree.selModel.getSelectedNode()) {
172 _changedFiles : _this.tree.tree.selModel.getSelectedNode().attributes.rev
175 load : function (_self, records, options)
177 // clear selections??
180 url : baseURL + '/MTrack/Merger',
182 _preview : _this.tree.tree.selModel.getSelectedNode().attributes.rev
190 sortInfo : { field: 'filename', dir : 'ASC' },
195 url : baseURL + '/MTrack/Merger.php'
202 totalProperty : 'total',
225 xtype: 'RowSelectionModel',
228 selectionchange : function (_self)
230 var ar = this.getSelections();
251 cls : 'x-btn-text-icon',
252 text : "Create Commit",
253 icon : Roo.rootURL + 'images/default/dd/drop-add.gif'
259 xtype: 'ColumnModel',
261 dataIndex : 'filename',
264 renderer : function(v) { return String.format('{0}', v); }
267 xtype: 'ColumnModel',
272 renderer : function(v) { return String.format('{0}', v); }
275 xtype: 'ColumnModel',
277 dataIndex : 'removed',
280 renderer : function(v) { return String.format('{0}', v); }
286 xtype: 'ContentPanel',
289 render : function (_self)
291 _this.preview = _self;
297 title : "Review Changes"
301 xtype: 'LayoutRegion',
307 xtype: 'LayoutRegion',
311 xtype: 'LayoutRegion',
319 this.layout = this.panel.layout;