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.BAdminCompany = new Roo.XComponent({
10 'ce8ae9da5b7cd6c3df2929543a9af92d' :"Email",
11 '231bc72756b5e6de492aaaa1577f61b1' :"Remarks",
12 'ec211f7c20af43e742bf2570c3cb84f9' :"Add",
13 'edefbda3a2bdd979e42d8944b7325b79' :"Companies",
14 'b80bb7740288fda1f201890375a60c8f' :"id",
15 '7dce122004969d56ae2e0245cb754d35' :"Edit",
16 'fc6f97505d89fe9277965c126744647a' :"No Companies found",
17 '155ca6a755e25c15ad7ce45e2f638f10' :"Displaying Companies{0} - {1} of {2}",
18 'f78e208016407d8756c29673558ac14d' :"Company List",
19 'f2a6c498fb90ee345d997f888fce3b18' :"Delete",
20 'a1fa27779242b4902f7ae3bdd5c6d508' :"Type",
21 '9c9745a343efeacc9efe9b7222b27afb' :"Ref#",
22 '49ee3087348e8d44e1feda1917443987' :"Name",
23 '2e006b735fbd916d8ab26978ae6714d4' :"Tel",
24 'dd7bf230fde8d4836917806aff6a6b27' :"Address",
25 '9810aa2b9f44401be4bf73188ef2b67d' :"Fax"
28 part : ["BAdmin", "Company" ],
29 order : '002-Pman.Tab.BAdminCompany',
32 name : "unnamed module",
35 _tree : function(_data)
42 title : _this._strings['edefbda3a2bdd979e42d8944b7325b79'] /* Companies */,
43 xns : Roo.bootstrap.panel,
44 '|xns' : 'Roo.bootstrap.panel',
47 xns : Roo.bootstrap.layout,
48 '|xns' : 'Roo.bootstrap.layout',
51 xns : Roo.bootstrap.layout,
52 '|xns' : 'Roo.bootstrap.layout'
60 title : _this._strings['f78e208016407d8756c29673558ac14d'] /* Company List */,
62 activate : function (_self)
66 _this.table.store.load({});
67 _this.dialog = Pman.Dialog.BAdminCompany;
70 render : function (_self)
75 xns : Roo.bootstrap.panel,
76 '|xns' : 'Roo.bootstrap.panel',
78 xtype : 'NavSimplebar',
80 '|xns' : 'Roo.bootstrap',
85 '|xns' : 'Roo.bootstrap',
89 style : 'float: left',
91 '|xns' : 'Roo.bootstrap',
95 html : _this._strings['ec211f7c20af43e742bf2570c3cb84f9'] /* Add */,
96 style : 'margin: 10px;',
99 click : function (_self, e)
105 _this.dialog.show({}, function() {
107 _this.table.store.load({});
110 _this.dialog.modal.setTitle('Add Company');
111 _this.dialog.form.reset();
116 '|xns' : 'Roo.bootstrap'
120 html : _this._strings['7dce122004969d56ae2e0245cb754d35'] /* Edit */,
121 style : 'margin: 10px;',
124 click : function (_self, e)
126 var s = _this.grid.grid.selModel.getSelections();
127 if (!s.length || (s.length > 1)) {
128 Roo.bootstrap.MessageBox.alert("Error", s.length ? "Select only one Row" : "Select a Row");
134 _this.dialog.show(s[0].data, function() {
136 _this.table.store.load({});
143 '|xns' : 'Roo.bootstrap'
147 html : _this._strings['f2a6c498fb90ee345d997f888fce3b18'] /* Delete */,
148 style : 'margin: 10px;',
151 click : function (_self, e)
153 Pman.genericDelete(_this.grid, 'core_company');
157 '|xns' : 'Roo.bootstrap'
174 render : function (_self)
179 if(_this.table.active) {
180 this.footer.onClick('first');
183 rowdblclick : function (_self, el, rowIndex, e)
185 var s = _this.grid.grid.selModel.getSelections();
186 if (!s.length || (s.length > 1)) {
187 Roo.bootstrap.MessageBox.alert("Error", s.length ? "Select only one Row" : "Select a Row");
193 _this.dialog.show(s[0].data, function() {
195 _this.table.store.load({});
201 '|xns' : 'Roo.bootstrap',
203 xtype : 'PagingToolbar',
205 displayMsg : _this._strings['155ca6a755e25c15ad7ce45e2f638f10'] /* Displaying Companies{0} - {1} of {2} */,
206 emptyMsg : _this._strings['fc6f97505d89fe9277965c126744647a'] /* No Companies found */,
210 render : function (_self)
212 _this.footer = _self;
216 '|xns' : 'Roo.bootstrap'
225 rowclick : function (_self, el, rowIndex, e)
229 //var rowId = document.getElementById(rowElId).childNodes[0].innerHTML;
230 var rowType = document.getElementById(rowElId).childNodes[1].innerHTML;
231 var rowRef = document.getElementById(rowElId).childNodes[2].innerHTML;
232 var rowName = document.getElementById(rowElId).childNodes[3].innerHTML;
233 //var rowTel = document.getElementById(rowElId).childNodes[4].innerHTML;
234 //var rowFax = document.getElementById(rowElId).childNodes[5].innerHTML;
235 Pman.Dialog.CompanyModify.show({});
244 url : baseURL + '/Roo/core_company',
246 load : function (This, o, arg)
248 _this.table.footer.onClick('first');
255 xtype : 'JsonReader',
258 totalProperty : 'total',
265 xtype : 'ColumnModel',
266 dataIndex : 'comptype',
267 header : _this._strings['a1fa27779242b4902f7ae3bdd5c6d508'] /* Type */,
268 renderer : function (v,x ,r) {
269 //return Pman.Dialog.Companies.comptypeListToString(r.data.isOwner ? 'OWNER' : v);
278 xtype : 'ColumnModel',
280 header : _this._strings['9c9745a343efeacc9efe9b7222b27afb'] /* Ref# */,
281 renderer : function(v) { return String.format('{0}', v); },
288 xtype : 'ColumnModel',
290 header : _this._strings['49ee3087348e8d44e1feda1917443987'] /* Name */,
291 renderer : function(v,x,r) {
292 return String.format(r.data.comptype == 'OWNER' ? '<B>{0}</B>' : '{0}',v);
300 xtype : 'ColumnModel',
302 header : _this._strings['2e006b735fbd916d8ab26978ae6714d4'] /* Tel */,
303 renderer : function(v) { return String.format('{0}', v); },
309 xtype : 'ColumnModel',
311 header : _this._strings['9810aa2b9f44401be4bf73188ef2b67d'] /* Fax */,
312 renderer : function(v) { return String.format('{0}', v); },
318 xtype : 'ColumnModel',
320 header : _this._strings['ce8ae9da5b7cd6c3df2929543a9af92d'] /* Email */,
321 renderer : function (v) {
322 console.log('render:' + v);
323 return (v.length && v.indexOf('@') > 0 ) ?
324 String.format('<a href="mailto:{0}">{0}</a>',v) : v;
333 xtype : 'ColumnModel',
334 dataIndex : 'address',
335 header : _this._strings['dd7bf230fde8d4836917806aff6a6b27'] /* Address */,
336 renderer : function(v) { return String.format('{0}', v); },
343 xtype : 'ColumnModel',
344 dataIndex : 'remarks',
345 header : _this._strings['231bc72756b5e6de492aaaa1577f61b1'] /* Remarks */,
347 renderer : function(v) { return String.format('{0}', v); },
353 xtype : 'ColumnModel',
355 header : _this._strings['b80bb7740288fda1f201890375a60c8f'] /* id */,
357 renderer : function(v) { return String.format('{0}', v); },