1 //<script type="text/javascript">
3 // Auto generated file - created by app.Builder.js- do not edit directly (at present!)
5 Roo.namespace('Pman.Tab');
7 Pman.Tab.MTrackMerger = new Roo.XComponent({
10 'cd23e6cc0233eef073cbed0cfebcd6a1' :"Create Commit Using Patch",
11 'f29ddbfb905eb2593fdcdfb243f9af85' :"Added",
12 '66717bf2b8235cc94a52d5b815d57a54' :"Review Changes",
13 '06f5aa315f44a2147bab17980d1f6570' :"Merge Commits",
14 'c671c787b49f50a3ace9fdc5bd597825' :"core_enum",
15 '93f07b720ebf7d1246512569761a5804' :"Removed",
16 '4d1c8263ba1036754f8db14a98f9f006' :"Reload",
17 '21bcad367951f7c2e761f744423161b6' :"Create Commit Using Merge",
18 'e63695c4dea40eefb2ef481c7b242192' :"All Changes",
19 '0b27918290ff5323bea1e3b78a9cf04e' :"File"
22 part : ["MTrack", "Merger" ],
23 order : '400-Pman.Tab.MTrackMerger',
25 parent : 'Pman.Tab.MTrack',
26 name : "Pman.Tab.MTrackMerger",
36 title : _this._strings['06f5aa315f44a2147bab17980d1f6570'] /* Merge Commits */,
39 xtype : 'NestedLayoutPanel',
41 activate : function (_self)
44 var t = _this.tree.tree;
45 t.loader.load(t.root);
52 xtype : 'BorderLayout',
56 xtype : 'LayoutRegion'
63 xtype : 'LayoutRegion'
71 xtype : 'LayoutRegion'
82 render : function (_self)
93 text : _this._strings['4d1c8263ba1036754f8db14a98f9f006'] /* Reload */,
95 '|xns' : 'Roo.Toolbar',
98 click : function (_self, e)
100 var t = _this.tree.tree;
101 t.loader.load(t.root);
112 click : function (node, e)
115 _this.grid.ds.load.defer(100, _this.grid.ds, [ {} ]);
119 text : _this._strings['e63695c4dea40eefb2ef481c7b242192'] /* All Changes */,
125 baseParams : { _tree : 1 },
126 dataUrl : baseURL + '/MTrack/Merger',
127 requestMethod : 'GET',
131 xtype : 'TreeLoader',
133 beforeload : function (This, node, callback)
135 _this.tree.el.mask("Loading");
137 load : function (This, node, response)
139 _this.tree.el.unmask();
140 _this.tree.tree.root.expand(false,true);
142 loadexception : function (This, node, response)
144 _this.tree.el.unmask();
155 tableName : 'core_enum',
156 title : _this._strings['c671c787b49f50a3ace9fdc5bd597825'] /* core_enum */,
161 activate : function() {
164 //_this.grid.footer.onClick('first');
169 autoExpandColumn : 'etype',
178 //_this.dialog = Pman.Dialog.FILL_IN
179 if (_this.panel.active) {
180 //this.footer.onClick('first');
183 rowdblclick : function (_self, rowIndex, e)
185 if (!_this.dialog) return;
186 _this.dialog.show( this.getDataSource().getAt(rowIndex), function() {
187 _this.grid.footer.onClick('first');
197 cls : 'x-btn-text-icon',
198 icon : Roo.rootURL + 'images/default/dd/drop-add.gif',
199 text : _this._strings['cd23e6cc0233eef073cbed0cfebcd6a1'] /* Create Commit Using Patch */,
201 '|xns' : 'Roo.Toolbar',
206 // if we are just copying a simple commit accross with a valid message
207 // then this could contain the original commit message..
208 if (! _this.tree.tree.selModel.getSelectedNode()) {
209 Roo.MessageBox.alert("Error", "select a revision");
212 var ar = _this.grid.sm.getSelections();
214 Roo.each(ar, function(s) {
215 files.push(s.data.filename);
220 Roo.MessageBox.alert("Error", "select some files");
225 Roo.MessageBox.show({
226 title: "Create a Commit",
227 msg: "Enter commit message",
229 buttons: Roo.MessageBox.OKCANCEL,
231 fn: function(btn, msg) {
238 url : baseURL + '/MTrack/Merger',
241 _merge : _this.tree.tree.selModel.getSelectedNode().attributes.rev,
242 files : Roo.encode(files)
244 success : function () {
246 _this.grid.ds.load({});
256 cls : 'x-btn-text-icon',
257 icon : Roo.rootURL + 'images/default/dd/drop-add.gif',
258 text : _this._strings['21bcad367951f7c2e761f744423161b6'] /* Create Commit Using Merge */,
260 '|xns' : 'Roo.Toolbar',
265 // if we are just copying a simple commit accross with a valid message
266 // then this could contain the original commit message..
267 if (! _this.tree.tree.selModel.getSelectedNode()) {
268 Roo.MessageBox.alert("Error", "select a revision");
274 Roo.MessageBox.show({
275 title: "Create a Commit",
276 msg: "Enter commit message",
278 buttons: Roo.MessageBox.OKCANCEL,
280 fn: function(btn, msg) {
287 url : baseURL + '/MTrack/Merger',
290 _merge : _this.tree.tree.selModel.getSelectedNode().attributes.rev,
293 success : function () {
295 var t = _this.tree.tree;
296 t.loader.load(t.root);
309 sortInfo : { field: 'filename', dir : 'ASC' },
314 beforeload : function (_self, options)
316 if (!_this.tree.tree.selModel.getSelectedNode()) {
321 _changedFiles : _this.tree.tree.selModel.getSelectedNode().attributes.rev
324 load : function (_self, records, options)
326 // clear selections??
329 url : baseURL + '/MTrack/Merger',
331 _preview : _this.tree.tree.selModel.getSelectedNode().attributes.rev
340 url : baseURL + '/MTrack/Merger.php',
367 totalProperty : 'total',
374 singleSelect : false,
377 xtype : 'RowSelectionModel',
379 afterselectionchange : function (_self)
381 var ar = this.getSelections();
383 // show whole change.
386 url : baseURL + '/MTrack/Merger',
388 _preview : _this.tree.tree.selModel.getSelectedNode().attributes.rev
394 Roo.each(ar, function(s) {
395 files.push(s.data.filename);
400 url : baseURL + '/MTrack/Merger',
402 _preview : _this.tree.tree.selModel.getSelectedNode().attributes.rev,
403 files: Roo.encode(files)
413 dataIndex : 'filename',
414 header : _this._strings['0b27918290ff5323bea1e3b78a9cf04e'] /* File */,
415 renderer : function(v) { return String.format('{0}', v); },
419 xtype : 'ColumnModel'
423 header : _this._strings['f29ddbfb905eb2593fdcdfb243f9af85'] /* Added */,
424 renderer : function(v) { return String.format('{0}', v); },
428 xtype : 'ColumnModel'
431 dataIndex : 'removed',
432 header : _this._strings['93f07b720ebf7d1246512569761a5804'] /* Removed */,
433 renderer : function(v) { return String.format('{0}', v); },
437 xtype : 'ColumnModel'
446 title : _this._strings['66717bf2b8235cc94a52d5b815d57a54'] /* Review Changes */,
449 xtype : 'ContentPanel',
451 render : function (_self)
453 _this.preview = _self;