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({
10 'ce8ae9da5b7cd6c3df2929543a9af92d' :"Email",
11 '231bc72756b5e6de492aaaa1577f61b1' :"Remarks",
12 'edefbda3a2bdd979e42d8944b7325b79' :"Companies",
13 'ec211f7c20af43e742bf2570c3cb84f9' :"Add",
14 'fc6f97505d89fe9277965c126744647a' :"No Companies found",
15 '7dce122004969d56ae2e0245cb754d35' :"Edit",
16 '68be4837f6c739877233e527a996dd00' :"Merge",
17 '155ca6a755e25c15ad7ce45e2f638f10' :"Displaying Companies{0} - {1} of {2}",
18 'f2a6c498fb90ee345d997f888fce3b18' :"Delete",
19 'a1fa27779242b4902f7ae3bdd5c6d508' :"Type",
20 '9c9745a343efeacc9efe9b7222b27afb' :"Ref#",
21 '49ee3087348e8d44e1feda1917443987' :"Name",
22 '2e006b735fbd916d8ab26978ae6714d4' :"Tel",
23 'dd7bf230fde8d4836917806aff6a6b27' :"Address",
24 '9810aa2b9f44401be4bf73188ef2b67d' :"Fax"
27 part : ["Admin", "Companies" ],
28 order : '030-Pman.Tab.AdminCompanies',
30 parent : 'Pman.Tab.Admin',
31 name : "Pman.Tab.AdminCompanies",
33 permname : 'Admin.Companies',
34 _tree : function(_data)
39 xtype : 'NestedLayoutPanel',
42 title : _this._strings['edefbda3a2bdd979e42d8944b7325b79'] /* Companies */,
46 xtype : 'BorderLayout',
51 xtype : 'LayoutRegion',
56 xtype : 'LayoutRegion',
70 tableName : 'Companies',
71 title : _this._strings['edefbda3a2bdd979e42d8944b7325b79'] /* Companies */,
73 activate : function() {
76 _this.grid.footer.onClick('first');
84 autoExpandColumn : 'name',
90 _this.dialog = Pman.Dialog.Companies;
91 if (_this.panel.active) {
92 this.footer.onClick('first');
95 rowclick : function (_self, rowIndex, e)
97 try { Pman.Tab.AdminOffice.grid.footer.onClick('refresh'); } catch(e) {}
99 rowdblclick : function (_self, rowIndex, e)
104 _this.dialog.show( this.getDataSource().getAt(rowIndex).data, function() {
105 _this.grid.footer.onClick('first');
114 xtype : 'PagingToolbar',
116 displayMsg : _this._strings['155ca6a755e25c15ad7ce45e2f638f10'] /* Displaying Companies{0} - {1} of {2} */,
117 emptyMsg : _this._strings['fc6f97505d89fe9277965c126744647a'] /* No Companies found */,
130 render : function (_self)
132 _this.searchBox = _self;
134 show : function (_self)
138 specialkey : function (_self, e)
140 if (e.getKey() == 13) {
141 _this.grid.footer.onClick( 'first' );
151 icon : rootURL + '/Pman/templates/images/search.gif',
153 click : function (_self, e)
155 _this.grid.footer.onClick('first');
159 '|xns' : 'Roo.Toolbar'
164 icon : rootURL + '/Pman/templates/images/edit-clear.gif',
166 click : function (_self, e)
168 _this.searchBox.setValue('');
169 _this.grid.footer.onClick('first');
173 '|xns' : 'Roo.Toolbar'
178 '|xns' : 'Roo.Toolbar'
182 cls : 'x-btn-text-icon',
183 icon : Roo.rootURL + 'images/default/tree/leaf.gif',
184 text : _this._strings['68be4837f6c739877233e527a996dd00'] /* Merge */,
188 var s = _this.grid.getSelectionModel().getSelections();
190 if (!s.length || (s.length > 1)) {
191 Roo.MessageBox.alert("Error", s.length ? "Select only one Row" : "Select a Row");
195 Pman.Dialog.AdminCompanyMerge.show(s[0].data, function() {
196 _this.grid.footer.onClick('first');
202 '|xns' : 'Roo.Toolbar'
207 '|xns' : 'Roo.Toolbar'
211 cls : 'x-btn-text-icon',
212 icon : Roo.rootURL + 'images/default/dd/drop-add.gif',
213 text : _this._strings['ec211f7c20af43e742bf2570c3cb84f9'] /* Add */,
220 _this.dialog.show( { id : 0 } , function() {
221 _this.grid.footer.onClick('first');
226 '|xns' : 'Roo.Toolbar'
230 cls : 'x-btn-text-icon',
231 icon : Roo.rootURL + 'images/default/tree/leaf.gif',
232 text : _this._strings['7dce122004969d56ae2e0245cb754d35'] /* Edit */,
236 var s = _this.grid.getSelectionModel().getSelections();
237 if (!s.length || (s.length > 1)) {
238 Roo.MessageBox.alert("Error", s.length ? "Select only one Row" : "Select a Row");
244 _this.dialog.show(s[0].data, function() {
245 _this.grid.footer.onClick('first');
251 '|xns' : 'Roo.Toolbar'
255 cls : 'x-btn-text-icon',
256 icon : rootURL + '/Pman/templates/images/trash.gif',
257 text : _this._strings['f2a6c498fb90ee345d997f888fce3b18'] /* Delete */,
261 Pman.genericDelete(_this, 'core_company');
265 '|xns' : 'Roo.Toolbar'
272 sortInfo : { field : 'name', direction: 'ASC' },
274 beforeload : function (_self, o)
276 o.params = o.params || {};
278 o.params['search[name]'] = _this.searchBox.getValue();
279 } catch(e) { return false; }
281 load : function (_self, records, options)
284 Pman.Tab.AdminOffice.grid.footer.onClick('refresh');
293 url : baseURL + '/Roo/core_company',
295 load : function (This, o, arg)
304 xtype : 'JsonReader',
351 'name': 'background_color',
363 'name': 'main_office_id',
367 'name': 'created_by',
371 'name': 'created_dt',
373 'dateFormat': 'Y-m-d'
376 'name': 'updated_by',
380 'name': 'updated_dt',
382 'dateFormat': 'Y-m-d'
389 'name': 'dispatch_port',
401 'name': 'logo_id_id',
405 'name': 'logo_id_filename',
409 'name': 'logo_id_ontable',
413 'name': 'logo_id_onid',
417 'name': 'logo_id_mimetype',
421 'name': 'logo_id_width',
425 'name': 'logo_id_height',
429 'name': 'logo_id_filesize',
433 'name': 'logo_id_displayorder',
437 'name': 'logo_id_language',
441 'name': 'logo_id_parent_image_id',
445 'name': 'logo_id_created',
449 'name': 'logo_id_imgtype',
453 'name': 'logo_id_linkurl',
457 'name': 'logo_id_descript',
461 'name': 'logo_id_title',
465 'name': 'owner_id_id',
469 'name': 'owner_id_office_id',
473 'name': 'owner_id_name',
477 'name': 'owner_id_phone',
481 'name': 'owner_id_fax',
485 'name': 'owner_id_email',
489 'name': 'owner_id_company_id',
493 'name': 'owner_id_role',
497 'name': 'owner_id_active',
501 'name': 'owner_id_remarks',
505 'name': 'owner_id_passwd',
509 'name': 'owner_id_owner_id',
513 'name': 'owner_id_lang',
517 'name': 'owner_id_no_reset_sent',
521 'name': 'owner_id_action_type',
525 'name': 'owner_id_project_id',
529 'name': 'owner_id_deleted_by',
533 'name': 'owner_id_deleted_dt',
537 'name': 'main_office_id_id',
541 'name': 'main_office_id_company_id',
545 'name': 'main_office_id_name',
549 'name': 'main_office_id_address',
553 'name': 'main_office_id_phone',
557 'name': 'main_office_id_fax',
561 'name': 'main_office_id_email',
565 'name': 'main_office_id_role',
571 totalProperty : 'total',
578 xtype : 'ColumnModel',
579 dataIndex : 'comptype_id_display_name',
580 header : _this._strings['a1fa27779242b4902f7ae3bdd5c6d508'] /* Type */,
581 renderer : function (v,x ,r) {
582 //return Pman.Dialog.Companies.comptypeListToString(r.data.isOwner ? 'OWNER' : v);
591 xtype : 'ColumnModel',
593 header : _this._strings['9c9745a343efeacc9efe9b7222b27afb'] /* Ref# */,
594 renderer : function(v) { return String.format('{0}', v); },
601 xtype : 'ColumnModel',
603 header : _this._strings['49ee3087348e8d44e1feda1917443987'] /* Name */,
604 renderer : function(v,x,r) {
605 return String.format(r.data.comptype == 'OWNER' ? '<B>{0}</B>' : '{0}',v);
613 xtype : 'ColumnModel',
615 header : _this._strings['2e006b735fbd916d8ab26978ae6714d4'] /* Tel */,
616 renderer : function(v) { return String.format('{0}', v); },
622 xtype : 'ColumnModel',
624 header : _this._strings['9810aa2b9f44401be4bf73188ef2b67d'] /* Fax */,
625 renderer : function(v) { return String.format('{0}', v); },
631 xtype : 'ColumnModel',
633 header : _this._strings['ce8ae9da5b7cd6c3df2929543a9af92d'] /* Email */,
634 renderer : function (v) {
635 return (v.length && v.indexOf('@') > 0 ) ?
636 String.format('<a href="mailto:{0}">{0}</a>',v) : v;
645 xtype : 'ColumnModel',
646 dataIndex : 'address',
647 header : _this._strings['dd7bf230fde8d4836917806aff6a6b27'] /* Address */,
648 renderer : function(v) { return String.format('{0}', v); },
655 xtype : 'ColumnModel',
656 dataIndex : 'remarks',
657 header : _this._strings['231bc72756b5e6de492aaaa1577f61b1'] /* Remarks */,
658 renderer : function(v) { return String.format('{0}', v); },