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 : '001-Pman.Tab.AdminProjectMembers',
12 module : Pman.Tab.AdminProjectMembers,
14 parent : Pman.Tab.AdminProjectManager,
15 name : "Pman.Tab.AdminProjectMembers",
21 Pman.Tab.AdminProjectMembers = 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');
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 if (!_this.memberBtn) {
81 options.params.project_member_filter = _this.memberBtn.pressed;
82 var pm = Pman.Tab.AdminProjectManager;
83 if (!pm || !pm.grid || !pm.grid.getSelectionModel().getSelected()) {
86 var sel = pm.grid.getSelectionModel().getSelected();
89 options.params.company_id_comptype='OWNER';
90 options.params.project_member_of = sel.data.id;
93 options.params.company_id = sel.data.owner_id;
94 options.params.project_member_of = sel.data.id;
95 case 'A': // not owner or staff..
96 options.params['!company_id'] = sel.data.owner_id;
97 options.params['!company_id_comptype'] ='OWNER';
98 options.params.project_member_of = sel.data.id;
105 sortInfo : { field : 'name', direction: 'ASC' },
110 url : baseURL + '/Roo/Person.php'
115 totalProperty : 'total',
144 'name': 'company_id',
172 'name': 'no_reset_sent',
176 'name': 'action_type',
180 'name': 'project_id',
184 'name': 'office_id_id',
188 'name': 'office_id_company_id',
192 'name': 'office_id_name',
196 'name': 'office_id_address',
200 'name': 'office_id_phone',
204 'name': 'office_id_fax',
208 'name': 'office_id_email',
212 'name': 'office_id_role',
216 'name': 'company_id_code',
220 'name': 'company_id_name',
224 'name': 'company_id_remarks',
228 'name': 'company_id_owner_id',
232 'name': 'company_id_address',
236 'name': 'company_id_tel',
240 'name': 'company_id_fax',
244 'name': 'company_id_email',
248 'name': 'company_id_id',
252 'name': 'company_id_isOwner',
256 'name': 'company_id_logo_id',
260 'name': 'company_id_background_color',
264 'name': 'company_id_comptype',
268 'name': 'company_id_url',
272 'name': 'company_id_main_office_id',
276 'name': 'company_id_created_by',
280 'name': 'company_id_created_dt',
284 'name': 'company_id_updated_by',
288 'name': 'company_id_updated_dt',
292 'name': 'company_id_passwd',
296 'name': 'project_id_id',
300 'name': 'project_id_name',
304 'name': 'project_id_remarks',
308 'name': 'project_id_owner_id',
312 'name': 'project_id_code',
316 'name': 'project_id_active',
320 'name': 'project_id_type',
324 'name': 'project_id_client_id',
328 'name': 'project_id_team_id',
332 'name': 'project_id_file_location',
336 'name': 'project_id_open_date',
340 'name': 'project_id_open_by',
344 'name': 'project_id_close_date',
348 'name': 'project_id_countries',
352 'name': 'project_id_languages',
356 'name': 'project_id_agency_id',
360 'name': 'owner_id_id',
364 'name': 'owner_id_office_id',
368 'name': 'owner_id_name',
372 'name': 'owner_id_phone',
376 'name': 'owner_id_fax',
380 'name': 'owner_id_email',
384 'name': 'owner_id_company_id',
388 'name': 'owner_id_role',
392 'name': 'owner_id_active',
396 'name': 'owner_id_remarks',
400 'name': 'owner_id_passwd',
404 'name': 'owner_id_owner_id',
408 'name': 'owner_id_lang',
412 'name': 'owner_id_no_reset_sent',
416 'name': 'owner_id_action_type',
420 'name': 'owner_id_project_id',
427 xtype: 'PagingToolbar',
431 emptyMsg : 'No Person found',
442 toggle : function (_self, pressed)
445 _this.grid.filter = 'S';
447 _this.grid.footer.onClick('first');
459 toggle : function (_self, pressed)
462 _this.grid.filter = 'O';
464 _this.grid.footer.onClick('first');
475 toggle : function (_self, pressed)
478 _this.grid.filter = 'A';
480 _this.grid.footer.onClick('first');
495 toggle : function (_self, pressed)
498 _this.grid.footer.onClick('first');
500 render : function (_self)
502 _this.memberBtn = _self;
512 xtype: 'ColumnModel',
514 dataIndex : 'is_member',
517 renderer : function(v) { return String.format('{0}', v); }
520 xtype: 'ColumnModel',
526 renderer : function(v) { return String.format('{0}', v); }
529 xtype: 'ColumnModel',
534 renderer : function(v) { return String.format('{0}', v); },
538 xtype: 'ColumnModel',
540 dataIndex : 'company_id_name',
544 renderer : function(v) { return String.format('{0}', v); }
549 this.layout = this.panel.layout;