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.AdminProjectMembers = new Roo.XComponent({
10 '858ba4765e53c712ef672a9570474b1d' :"Member",
11 'ce8ae9da5b7cd6c3df2929543a9af92d' :"Email",
12 '1c76cbfe21c6f44c1d1e59d54f3e4420' :"Company",
13 '7cdc93ea9b163a546146172299bb0b38' :"Owners",
14 'ef53538ae41a651c7f72ab6cb1135d8c' :"Members",
15 '8f7f93630c366dc55aec88eb8e9640d0' :"Staff",
16 '6311ae17c1ee52b36e68aaf4ad066387' :"Other",
17 '40bed7cf9b3d4bb3a3d7a7e3eb18c5eb' :"Person",
18 'f1174ecbbc232f948717979daf04cf08' :"No Person found",
19 '49ee3087348e8d44e1feda1917443987' :"Name",
20 'd41d8cd98f00b204e9800998ecf8427e' :" "
23 part : ["Admin", "ProjectMembers" ],
24 order : '001-Pman.Tab.AdminProjectMembers',
26 parent : 'Pman.Tab.AdminProjectManager',
27 name : "Pman.Tab.AdminProjectMembers",
40 title : _this._strings['40bed7cf9b3d4bb3a3d7a7e3eb18c5eb'] /* Person */,
45 activate : function() {
48 _this.grid.footer.onClick('first');
53 autoExpandColumn : 'name',
63 //_this.dialog = Pman.Dialog.FILL_IN
64 if (_this.panel.active) {
65 this.footer.onClick('first');
68 rowdblclick : function (_self, rowIndex, e)
73 _this.dialog.show( this.getDataSource().getAt(rowIndex), function() {
74 _this.grid.footer.onClick('first');
80 displayMsg : _this._strings['d41d8cd98f00b204e9800998ecf8427e'] /* */,
81 emptyMsg : _this._strings['f1174ecbbc232f948717979daf04cf08'] /* No Person found */,
85 xtype : 'PagingToolbar'
95 text : _this._strings['8f7f93630c366dc55aec88eb8e9640d0'] /* Staff */,
98 '|xns' : 'Roo.Toolbar',
101 toggle : function (_self, pressed)
104 _this.grid.filter = 'S';
106 _this.grid.footer.onClick('first');
112 text : _this._strings['7cdc93ea9b163a546146172299bb0b38'] /* Owners */,
113 toggleGroup : 'appm',
115 '|xns' : 'Roo.Toolbar',
118 toggle : function (_self, pressed)
121 _this.grid.filter = 'O';
123 _this.grid.footer.onClick('first');
129 text : _this._strings['6311ae17c1ee52b36e68aaf4ad066387'] /* Other */,
130 toggleGroup : 'appm',
132 '|xns' : 'Roo.Toolbar',
135 toggle : function (_self, pressed)
138 _this.grid.filter = 'A';
140 _this.grid.footer.onClick('first');
146 '|xns' : 'Roo.Toolbar',
151 text : _this._strings['ef53538ae41a651c7f72ab6cb1135d8c'] /* Members */,
153 '|xns' : 'Roo.Toolbar',
156 render : function (_self)
158 _this.memberBtn = _self;
160 toggle : function (_self, pressed)
163 _this.grid.footer.onClick('first');
171 sortInfo : { field : 'name', direction: 'ASC' },
176 beforeload : function (_self, options)
178 if (!_this.memberBtn) {
181 options.params['query[project_member_filter]'] = _this.memberBtn.pressed ? 1 :0;
182 var pm = Pman ? Pman.Tab.AdminProjectManager :false;
183 if (!pm || !pm.grid || !pm.grid.getSelectionModel().getSelected()) {
186 var sel = pm.grid.getSelectionModel().getSelected();
187 options.params['query[project_member_of]'] = sel.data.id;
188 switch(_this.grid.filter) {
190 options.params.company_id_comptype='OWNER';
194 options.params.company_id = sel.data.client_id;
196 case 'A': // not owner or staff..
197 options.params['!company_id'] = sel.data.client_id;
198 options.params['!company_id_comptype'] ='OWNER';
206 url : baseURL + '/Roo/core_person',
238 'name': 'company_id',
266 'name': 'no_reset_sent',
270 'name': 'action_type',
274 'name': 'project_id',
278 'name': 'office_id_id',
282 'name': 'office_id_company_id',
286 'name': 'office_id_name',
290 'name': 'office_id_address',
294 'name': 'office_id_phone',
298 'name': 'office_id_fax',
302 'name': 'office_id_email',
306 'name': 'office_id_role',
310 'name': 'company_id_code',
314 'name': 'company_id_name',
318 'name': 'company_id_remarks',
322 'name': 'company_id_owner_id',
326 'name': 'company_id_address',
330 'name': 'company_id_tel',
334 'name': 'company_id_fax',
338 'name': 'company_id_email',
342 'name': 'company_id_id',
346 'name': 'company_id_isOwner',
350 'name': 'company_id_logo_id',
354 'name': 'company_id_background_color',
358 'name': 'company_id_comptype',
362 'name': 'company_id_url',
366 'name': 'company_id_main_office_id',
370 'name': 'company_id_created_by',
374 'name': 'company_id_created_dt',
378 'name': 'company_id_updated_by',
382 'name': 'company_id_updated_dt',
386 'name': 'company_id_passwd',
390 'name': 'project_id_id',
394 'name': 'project_id_name',
398 'name': 'project_id_remarks',
402 'name': 'project_id_owner_id',
406 'name': 'project_id_code',
410 'name': 'project_id_active',
414 'name': 'project_id_type',
418 'name': 'project_id_client_id',
422 'name': 'project_id_team_id',
426 'name': 'project_id_file_location',
430 'name': 'project_id_open_date',
434 'name': 'project_id_open_by',
438 'name': 'project_id_close_date',
442 'name': 'project_id_countries',
446 'name': 'project_id_languages',
450 'name': 'project_id_agency_id',
454 'name': 'owner_id_id',
458 'name': 'owner_id_office_id',
462 'name': 'owner_id_name',
466 'name': 'owner_id_phone',
470 'name': 'owner_id_fax',
474 'name': 'owner_id_email',
478 'name': 'owner_id_company_id',
482 'name': 'owner_id_role',
486 'name': 'owner_id_active',
490 'name': 'owner_id_remarks',
494 'name': 'owner_id_passwd',
498 'name': 'owner_id_owner_id',
502 'name': 'owner_id_lang',
506 'name': 'owner_id_no_reset_sent',
510 'name': 'owner_id_action_type',
514 'name': 'owner_id_project_id',
520 totalProperty : 'total',
528 dataIndex : 'is_member',
529 header : _this._strings['858ba4765e53c712ef672a9570474b1d'] /* Member */,
530 renderer : function(v) { return String.format('{0}', v); },
534 xtype : 'ColumnModel'
538 header : _this._strings['49ee3087348e8d44e1feda1917443987'] /* Name */,
539 renderer : function(v) { return String.format('{0}', v); },
544 xtype : 'ColumnModel'
548 header : _this._strings['ce8ae9da5b7cd6c3df2929543a9af92d'] /* Email */,
549 renderer : function(v) { return String.format('{0}', v); },
554 xtype : 'ColumnModel'
557 dataIndex : 'company_id_name',
558 header : _this._strings['1c76cbfe21c6f44c1d1e59d54f3e4420'] /* Company */,
559 renderer : function(v) { return String.format('{0}', v); },
564 xtype : 'ColumnModel'