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 : '200-Pman.Tab.MTrackMilestone',
12 module : Pman.Tab.MTrackMilestone,
14 parent : Pman.Tab.MTrack,
15 name : "Pman.Tab.MTrackMilestone",
21 Pman.Tab.MTrackMilestone = new Roo.util.Observable({
27 add : function(parentLayout, region)
31 this.parentLayout = parentLayout;
33 this.panel = parentLayout.addxtype({
37 activate : function() {
40 _this.grid.footer.onClick('first');
48 tableName : 'mtrack_milestone',
53 autoExpandColumn : 'name',
59 //_this.dialog = Pman.Dialog.FILL_IN
60 if (_this.panel.active) {
61 this.footer.onClick('first');
64 rowdblclick : function (_self, rowIndex, e)
66 if (!_this.dialog) return;
67 _this.dialog.show( this.getDataSource().getAt(rowIndex), function() {
68 _this.grid.footer.onClick('first');
76 beforeload : function (_self, options)
78 options.params._with_active_tickets = 1;
82 sortInfo : { field : 'duedate', direction: 'ASC' },
87 url : baseURL + '/Roo/mtrack_milestone.php'
92 totalProperty : 'total',
105 'name': 'description',
111 'dateFormat': 'Y-m-d'
116 'dateFormat': 'Y-m-d'
121 'dateFormat': 'Y-m-d'
136 'name': 'project_id',
140 'name': 'deleted_id',
144 'name': 'deleted_person_id',
148 'name': 'deleted_ontable',
152 'name': 'deleted_onid',
156 'name': 'deleted_changedate',
160 'name': 'deleted_reason',
164 'name': 'updated_id',
168 'name': 'updated_person_id',
172 'name': 'updated_ontable',
176 'name': 'updated_onid',
180 'name': 'updated_changedate',
184 'name': 'updated_reason',
188 'name': 'created_id',
192 'name': 'created_person_id',
196 'name': 'created_ontable',
200 'name': 'created_onid',
204 'name': 'created_changedate',
208 'name': 'created_reason',
215 xtype: 'PagingToolbar',
219 displayMsg : 'Displaying mtrack_milestone{0} - {1} of {2}',
220 emptyMsg : 'No mtrack_milestone found'
234 cls : 'x-btn-text-icon',
235 icon : Roo.rootURL + 'images/default/dd/drop-add.gif',
239 if (!_this.dialog) return;
240 _this.dialog.show( { id : 0 } , function() {
241 _this.grid.footer.onClick('first');
250 cls : 'x-btn-text-icon',
251 icon : Roo.rootURL + 'images/default/tree/leaf.gif',
255 var s = _this.grid.getSelectionModel().getSelections();
256 if (!s.length || (s.length > 1)) {
257 Roo.MessageBox.alert("Error", s.length ? "Select only one Row" : "Select a Row");
260 if (!_this.dialog) return;
261 _this.dialog.show(s[0].data, function() {
262 _this.grid.footer.onClick('first');
274 Pman.genericDelete(_this, 'mtrack_milestone');
277 cls : 'x-btn-text-icon',
279 icon : rootURL + '/Pman/templates/images/trash.gif'
285 displayField : 'val',
287 fieldLabel : 'Currency',
288 hiddenName : 'currency',
290 name : 'currency_name',
291 triggerAction : 'all',
295 xtype: 'SimpleStore',
297 fields : [ 'key' , 'val' ],
299 [ 'HEAD', 'Head Milestones' ],
300 [ 'ACTIVE', 'Active Milestones' ],
301 [ 'ALL', 'All Milestones' ]
309 xtype: 'ColumnModel',
311 dataIndex : 'project_id_name',
314 renderer : function(v) { return String.format('{0}', v); }
317 xtype: 'ColumnModel',
319 dataIndex : 'active_tickets',
322 renderer : function(v) { return String.format('{0}', v); }
325 xtype: 'ColumnModel',
330 renderer : function(v) { return String.format('{0}', v); }
333 xtype: 'ColumnModel',
335 header : 'Description',
337 dataIndex : 'description',
338 renderer : function(v) { return String.format('{0}', v); }
341 xtype: 'ColumnModel',
343 header : 'Startdate',
345 dataIndex : 'startdate',
346 renderer : function(v) { return String.format('{0}', v ? v.format('d/M/Y') : ''); }
349 xtype: 'ColumnModel',
353 dataIndex : 'duedate',
354 renderer : function(v) { return String.format('{0}', v ? v.format('d/M/Y') : ''); }
357 xtype: 'ColumnModel',
359 header : 'Completed',
361 dataIndex : 'completed',
362 renderer : function(v) { return String.format('{0}', v ? v.format('d/M/Y') : ''); }
367 this.layout = this.panel.layout;