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.AdminCompanies = new Roo.XComponent({
8 part : ["Admin", "Companies" ],
9 order : '030-Pman.Tab.AdminCompanies',
11 parent : 'Pman.Tab.Admin',
12 name : "Pman.Tab.AdminCompanies",
14 permname : 'Admin.Companies',
23 xtype : 'LayoutRegion',
28 xtype : 'LayoutRegion',
35 xtype : 'BorderLayout',
43 url : baseURL + '/Roo/Companies.php',
48 load : function (This, o, arg)
106 'name': 'background_color',
118 'name': 'main_office_id',
122 'name': 'created_by',
126 'name': 'created_dt',
128 'dateFormat': 'Y-m-d'
131 'name': 'updated_by',
135 'name': 'updated_dt',
137 'dateFormat': 'Y-m-d'
144 'name': 'dispatch_port',
156 'name': 'logo_id_id',
160 'name': 'logo_id_filename',
164 'name': 'logo_id_ontable',
168 'name': 'logo_id_onid',
172 'name': 'logo_id_mimetype',
176 'name': 'logo_id_width',
180 'name': 'logo_id_height',
184 'name': 'logo_id_filesize',
188 'name': 'logo_id_displayorder',
192 'name': 'logo_id_language',
196 'name': 'logo_id_parent_image_id',
200 'name': 'logo_id_created',
204 'name': 'logo_id_imgtype',
208 'name': 'logo_id_linkurl',
212 'name': 'logo_id_descript',
216 'name': 'logo_id_title',
220 'name': 'owner_id_id',
224 'name': 'owner_id_office_id',
228 'name': 'owner_id_name',
232 'name': 'owner_id_phone',
236 'name': 'owner_id_fax',
240 'name': 'owner_id_email',
244 'name': 'owner_id_company_id',
248 'name': 'owner_id_role',
252 'name': 'owner_id_active',
256 'name': 'owner_id_remarks',
260 'name': 'owner_id_passwd',
264 'name': 'owner_id_owner_id',
268 'name': 'owner_id_lang',
272 'name': 'owner_id_no_reset_sent',
276 'name': 'owner_id_action_type',
280 'name': 'owner_id_project_id',
284 'name': 'owner_id_deleted_by',
288 'name': 'owner_id_deleted_dt',
292 'name': 'main_office_id_id',
296 'name': 'main_office_id_company_id',
300 'name': 'main_office_id_name',
304 'name': 'main_office_id_address',
308 'name': 'main_office_id_phone',
312 'name': 'main_office_id_fax',
316 'name': 'main_office_id_email',
320 'name': 'main_office_id_role',
324 totalProperty : 'total'
329 sortInfo : { field : 'name', direction: 'ASC' },
332 beforeload : function (_self, o)
334 o.params = o.params || {};
336 o.params['query[name]'] = _this.searchBox.getValue();
337 } catch(e) { return false; }
339 load : function (_self, records, options)
342 Pman.Tab.AdminOffice.grid.footer.onClick('refresh');
354 xtype : 'PagingToolbar',
355 emptyMsg : "No Companies found",
358 displayMsg : "Displaying Companies{0} - {1} of {2}"
370 specialkey : function (_self, e)
372 if (e.getKey() == 13) {
373 _this.grid.footer.onClick( 'first' );
376 show : function (_self)
380 render : function (_self)
382 _this.searchBox = _self;
387 '|xns' : 'Roo.Toolbar',
390 icon : rootURL + '/Pman/templates/images/search.gif',
393 click : function (_self, e)
395 _this.grid.footer.onClick('first');
400 '|xns' : 'Roo.Toolbar',
403 icon : rootURL + '/Pman/templates/images/edit-clear.gif',
406 click : function (_self, e)
408 _this.searchBox.setValue('');
409 _this.grid.footer.onClick('first');
414 '|xns' : 'Roo.Toolbar',
419 '|xns' : 'Roo.Toolbar',
422 cls : 'x-btn-text-icon',
423 icon : Roo.rootURL + 'images/default/dd/drop-add.gif',
428 if (!_this.dialog) return;
429 _this.dialog.show( { id : 0 } , function() {
430 _this.grid.footer.onClick('first');
436 '|xns' : 'Roo.Toolbar',
439 cls : 'x-btn-text-icon',
440 icon : Roo.rootURL + 'images/default/tree/leaf.gif',
445 var s = _this.grid.getSelectionModel().getSelections();
446 if (!s.length || (s.length > 1)) {
447 Roo.MessageBox.alert("Error", s.length ? "Select only one Row" : "Select a Row");
450 if (!_this.dialog) return;
451 _this.dialog.show(s[0].data, function() {
452 _this.grid.footer.onClick('first');
459 '|xns' : 'Roo.Toolbar',
462 cls : 'x-btn-text-icon',
463 icon : rootURL + '/Pman/templates/images/trash.gif',
468 Pman.genericDelete(_this, 'Companies');
476 autoExpandColumn : 'name',
483 xtype : 'ColumnModel',
487 renderer : function (v,x ,r) {
488 //return Pman.Dialog.Companies.comptypeListToString(r.data.isOwner ? 'OWNER' : v);
492 dataIndex : 'comptype'
496 xtype : 'ColumnModel',
500 renderer : function(v) { return String.format('{0}', v); },
506 xtype : 'ColumnModel',
510 renderer : function(v,x,r) {
511 return String.format(r.data.comptype == 'OWNER' ? '<B>{0}</B>' : '{0}',v);
518 xtype : 'ColumnModel',
521 renderer : function(v) { return String.format('{0}', v); },
527 xtype : 'ColumnModel',
530 renderer : function(v) { return String.format('{0}', v); },
536 xtype : 'ColumnModel',
540 renderer : function (v) {
541 return (v.length && v.indexOf('@') > 0 ) ?
542 String.format('<a href="mailto:{0}">{0}</a>',v) : v;
550 xtype : 'ColumnModel',
554 renderer : function(v) { return String.format('{0}', v); },
556 dataIndex : 'address'
560 xtype : 'ColumnModel',
563 renderer : function(v) { return String.format('{0}', v); },
565 dataIndex : 'remarks'
569 rowdblclick : function (_self, rowIndex, e)
571 if (!_this.dialog) return;
572 _this.dialog.show( this.getDataSource().getAt(rowIndex).data, function() {
573 _this.grid.footer.onClick('first');
581 _this.dialog = Pman.Dialog.Companies;
582 if (_this.panel.active) {
583 this.footer.onClick('first');
586 rowclick : function (_self, rowIndex, e)
588 try { Pman.Tab.AdminOffice.grid.footer.onClick('refresh'); } catch(e) {}
604 tableName : 'Companies',
606 activate : function() {
609 _this.grid.footer.onClick('first');
623 xtype : 'NestedLayoutPanel',