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 options.params.project_member_filtertype = this.filter;
79 options.params.project_member_filter = _this.memberFilter.pressed;
80 var pm = Pman.Tab.AdminProjectManager;
81 if (!pm || !pm.grid || !pm.grid.getSelectionModel().getSelected()) {
84 var sel = pm.grid.getSelectionModel().getSelected();
87 options.params.company_id_comptype='OWNER';
88 options.params.project_member_of = sel.data.id;
91 options.params.company_id = sel.data.owner_id;
92 options.params.project_member_of = sel.data.id;
94 options.params['!company_id'] = sel.data.owner_id;
95 options.params['!company_id_comptype'] ='OWNER';
96 options.params.project_member_of = sel.data.id;
103 sortInfo : { field : 'name', direction: 'ASC' },
108 url : baseURL + '/Roo/Person.php'
113 totalProperty : 'total',
142 'name': 'company_id',
170 'name': 'no_reset_sent',
174 'name': 'action_type',
178 'name': 'project_id',
182 'name': 'office_id_id',
186 'name': 'office_id_company_id',
190 'name': 'office_id_name',
194 'name': 'office_id_address',
198 'name': 'office_id_phone',
202 'name': 'office_id_fax',
206 'name': 'office_id_email',
210 'name': 'office_id_role',
214 'name': 'company_id_code',
218 'name': 'company_id_name',
222 'name': 'company_id_remarks',
226 'name': 'company_id_owner_id',
230 'name': 'company_id_address',
234 'name': 'company_id_tel',
238 'name': 'company_id_fax',
242 'name': 'company_id_email',
246 'name': 'company_id_id',
250 'name': 'company_id_isOwner',
254 'name': 'company_id_logo_id',
258 'name': 'company_id_background_color',
262 'name': 'company_id_comptype',
266 'name': 'company_id_url',
270 'name': 'company_id_main_office_id',
274 'name': 'company_id_created_by',
278 'name': 'company_id_created_dt',
282 'name': 'company_id_updated_by',
286 'name': 'company_id_updated_dt',
290 'name': 'company_id_passwd',
294 'name': 'project_id_id',
298 'name': 'project_id_name',
302 'name': 'project_id_remarks',
306 'name': 'project_id_owner_id',
310 'name': 'project_id_code',
314 'name': 'project_id_active',
318 'name': 'project_id_type',
322 'name': 'project_id_client_id',
326 'name': 'project_id_team_id',
330 'name': 'project_id_file_location',
334 'name': 'project_id_open_date',
338 'name': 'project_id_open_by',
342 'name': 'project_id_close_date',
346 'name': 'project_id_countries',
350 'name': 'project_id_languages',
354 'name': 'project_id_agency_id',
358 'name': 'owner_id_id',
362 'name': 'owner_id_office_id',
366 'name': 'owner_id_name',
370 'name': 'owner_id_phone',
374 'name': 'owner_id_fax',
378 'name': 'owner_id_email',
382 'name': 'owner_id_company_id',
386 'name': 'owner_id_role',
390 'name': 'owner_id_active',
394 'name': 'owner_id_remarks',
398 'name': 'owner_id_passwd',
402 'name': 'owner_id_owner_id',
406 'name': 'owner_id_lang',
410 'name': 'owner_id_no_reset_sent',
414 'name': 'owner_id_action_type',
418 'name': 'owner_id_project_id',
425 xtype: 'PagingToolbar',
429 emptyMsg : 'No Person found',
440 toggle : function (_self, pressed)
443 _this.grid.filter = 'S';
445 _this.grid.footer.onClick('first');
457 toggle : function (_self, pressed)
460 _this.grid.filter = 'O';
462 _this.grid.footer.onClick('first');
473 toggle : function (_self, pressed)
476 _this.grid.filter = 'A';
478 _this.grid.footer.onClick('first');
493 toggle : function (_self, pressed)
496 _this.grid.footer.onClick('first');
498 render : function (_self)
500 _this.memberBtn = _self;
510 xtype: 'ColumnModel',
512 dataIndex : 'is_member',
515 renderer : function(v) { return String.format('{0}', v); }
518 xtype: 'ColumnModel',
524 renderer : function(v) { return String.format('{0}', v); }
527 xtype: 'ColumnModel',
532 renderer : function(v) { return String.format('{0}', v); },
536 xtype: 'ColumnModel',
538 dataIndex : 'company_id_name',
542 renderer : function(v) { return String.format('{0}', v); }
547 this.layout = this.panel.layout;