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 'edefbda3a2bdd979e42d8944b7325b79' :"Companies",
13 'a37ede293936e29279ed543129451ec3' :"Groups",
14 'ec211f7c20af43e742bf2570c3cb84f9' :"Add",
15 'b80bb7740288fda1f201890375a60c8f' :"id",
16 '7dce122004969d56ae2e0245cb754d35' :"Edit",
17 'fc6f97505d89fe9277965c126744647a' :"No Companies found",
18 '155ca6a755e25c15ad7ce45e2f638f10' :"Displaying Companies{0} - {1} of {2}",
19 'f78e208016407d8756c29673558ac14d' :"Company List",
20 'f2a6c498fb90ee345d997f888fce3b18' :"Delete",
21 'a1fa27779242b4902f7ae3bdd5c6d508' :"Type",
22 '9c9745a343efeacc9efe9b7222b27afb' :"Ref#",
23 '49ee3087348e8d44e1feda1917443987' :"Name",
24 '2e006b735fbd916d8ab26978ae6714d4' :"Tel",
25 'dd7bf230fde8d4836917806aff6a6b27' :"Address",
26 '9810aa2b9f44401be4bf73188ef2b67d' :"Fax"
29 part : ["BAdmin", "Company" ],
30 order : '002-Pman.Tab.BAdminCompany',
33 name : "unnamed module",
36 _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',
52 xns : Roo.bootstrap.layout,
53 '|xns' : 'Roo.bootstrap.layout'
58 title : _this._strings['a37ede293936e29279ed543129451ec3'] /* Groups */,
60 xns : Roo.bootstrap.layout,
61 '|xns' : 'Roo.bootstrap.layout'
69 title : _this._strings['f78e208016407d8756c29673558ac14d'] /* Company List */,
71 activate : function (_self)
75 _this.table.store.load({});
76 _this.dialog = Pman.Dialog.CompanyModify;
79 render : function (_self)
84 xns : Roo.bootstrap.panel,
85 '|xns' : 'Roo.bootstrap.panel',
87 xtype : 'NavSimplebar',
89 '|xns' : 'Roo.bootstrap',
94 '|xns' : 'Roo.bootstrap',
98 style : 'float: left',
100 '|xns' : 'Roo.bootstrap',
104 html : _this._strings['ec211f7c20af43e742bf2570c3cb84f9'] /* Add */,
105 style : 'margin: 10px;',
108 click : function (_self, e)
114 _this.dialog.show({});
115 _this.dialog.modal.setTitle('Add Company');
116 _this.dialog.form.reset();
121 '|xns' : 'Roo.bootstrap'
125 html : _this._strings['7dce122004969d56ae2e0245cb754d35'] /* Edit */,
126 style : 'margin: 10px;',
129 click : function (_self, e)
131 var s = _this.grid.getSelectionModel().getSelections();
132 if (!s.length || (s.length > 1)) {
133 Roo.MessageBox.alert("Error", s.length ? "Select only one Row" : "Select a Row");
139 _this.dialog.show(s[0].data, function() {
140 _this.grid.footer.onClick('first');
146 '|xns' : 'Roo.bootstrap'
150 html : _this._strings['f2a6c498fb90ee345d997f888fce3b18'] /* Delete */,
151 style : 'margin: 10px;',
154 '|xns' : 'Roo.bootstrap'
171 render : function (_self)
176 if(_this.table.active) {
177 this.footer.onClick('first');
180 rowclick : function (_self, el, rowIndex, e)
184 //var row = document.getElementById(rowElId).innerHTML;
185 var rowType = document.getElementById(rowElId).childNodes[0].innerHTML;
186 var rowRef = document.getElementById(rowElId).childNodes[1].innerHTML;
187 var rowName = document.getElementById(rowElId).childNodes[2].innerHTML;
188 var rowTel = document.getElementById(rowElId).childNodes[3].innerHTML;
189 var rowFax = document.getElementById(rowElId).childNodes[4].innerHTML;
190 var rowEmail = document.getElementById(rowElId).childNodes[5].innerHTML;
191 var rowAddress = document.getElementById(rowElId).childNodes[6].innerHTML;
192 var rowRemarks = document.getElementById(rowElId).childNodes[7].innerHTML;
193 var rowID = document.getElementById(rowElId).childNodes[8].innerHTML;
194 //alert('row: ' + row);
195 rowType = rowType.charAt(0).toUpperCase() + rowType.slice(1);
197 //Pman.Dialog.CompanyModify.show({});
198 //Pman.Dialog.CompanyModify.type.setValue(rowType);
199 //Pman.Dialog.CompanyModify.companyName.setValue(rowName);
207 _this.dialog.show({});
208 _this.dialog.modal.setTitle('Modify Company : ' + rowName);
209 _this.dialog.form.reset();
211 _this.dialog.type.setValue(rowType);
212 _this.dialog.companyName.setValue(rowName);
213 _this.dialog.tel.setValue(rowTel);
214 _this.dialog.fax.setValue(rowFax);
215 _this.dialog.email.setValue(rowEmail);
216 _this.dialog.remarks.setValue(rowRemarks);
217 _this.dialog.address.setValue(rowAddress);
218 _this.dialog.companyID.setValue(rowID);
220 rowdblclick : function (_self, el, rowIndex, e)
223 //var rowId = document.getElementById(rowElId).childNodes[0].innerHTML;
224 var rowType = document.getElementById(rowElId).childNodes[0].innerHTML;
225 var rowRef = document.getElementById(rowElId).childNodes[1].innerHTML;
226 var rowName = document.getElementById(rowElId).childNodes[2].innerHTML;
227 var rowTel = document.getElementById(rowElId).childNodes[3].innerHTML;
228 var rowFax = document.getElementById(rowElId).childNodes[4].innerHTML;
229 var rowEmail = document.getElementById(rowElId).childNodes[5].innerHTML;
230 var rowAddress = document.getElementById(rowElId).childNodes[6].innerHTML;
231 var rowRemarks = document.getElementById(rowElId).childNodes[7].innerHTML;
232 var rowID = document.getElementById(rowElId).childNodes[8].innerHTML;
234 //rowType = rowType.charAt(0).toUpperCase() + rowType.slice(1);
235 //Pman.Dialog.CompanyModify.show({});
236 //Pman.Dialog.CompanyModify.type.setValue(rowType);
237 //Pman.Dialog.CompanyModify.companyName.setValue(rowName);
244 _this.dialog.show({});
245 _this.dialog.type.setValue(rowType);
246 _this.dialog.companyName.setValue(rowName);
247 _this.dialog.tel.setValue(rowTel);
248 _this.dialog.fax.setValue(rowFax);
249 _this.dialog.email.setValue(rowEmail);
250 _this.dialog.remarks.setValue(rowRemarks);
251 _this.dialog.address.setValue(rowAddress);
252 _this.dialog.companyID.setValue(rowID);
254 //_this.dialog.show( _this.grid.getDataSource().getAt(rowIndex).data, function() {
255 // _this.grid.footer.onClick('first');
260 '|xns' : 'Roo.bootstrap',
262 xtype : 'PagingToolbar',
264 displayMsg : _this._strings['155ca6a755e25c15ad7ce45e2f638f10'] /* Displaying Companies{0} - {1} of {2} */,
265 emptyMsg : _this._strings['fc6f97505d89fe9277965c126744647a'] /* No Companies found */,
269 render : function (_self)
271 _this.footer = _self;
275 '|xns' : 'Roo.bootstrap'
284 rowclick : function (_self, el, rowIndex, e)
288 //var rowId = document.getElementById(rowElId).childNodes[0].innerHTML;
289 var rowType = document.getElementById(rowElId).childNodes[1].innerHTML;
290 var rowRef = document.getElementById(rowElId).childNodes[2].innerHTML;
291 var rowName = document.getElementById(rowElId).childNodes[3].innerHTML;
292 //var rowTel = document.getElementById(rowElId).childNodes[4].innerHTML;
293 //var rowFax = document.getElementById(rowElId).childNodes[5].innerHTML;
294 Pman.Dialog.CompanyModify.show({});
303 url : baseURL + '/Roo/core_company',
305 load : function (This, o, arg)
307 _this.table.footer.onClick('first');
314 xtype : 'JsonReader',
317 totalProperty : 'total',
324 xtype : 'ColumnModel',
325 dataIndex : 'comptype',
326 header : _this._strings['a1fa27779242b4902f7ae3bdd5c6d508'] /* Type */,
333 xtype : 'ColumnModel',
335 header : _this._strings['9c9745a343efeacc9efe9b7222b27afb'] /* Ref# */,
336 renderer : 'function(v) { return String.format(\'{0}\', v); }',
343 xtype : 'ColumnModel',
345 header : _this._strings['49ee3087348e8d44e1feda1917443987'] /* Name */,
346 renderer : 'function(v,x,r) {\n return String.format(r.data.comptype == \'OWNER\' ? \'<B>{0}</B>\' : \'{0}\',v); \n}',
353 xtype : 'ColumnModel',
355 header : _this._strings['2e006b735fbd916d8ab26978ae6714d4'] /* Tel */,
356 renderer : 'function(v) { return String.format(\'{0}\', v); }',
362 xtype : 'ColumnModel',
364 header : _this._strings['9810aa2b9f44401be4bf73188ef2b67d'] /* Fax */,
365 renderer : 'function(v) { return String.format(\'{0}\', v); }',
371 xtype : 'ColumnModel',
373 header : _this._strings['ce8ae9da5b7cd6c3df2929543a9af92d'] /* Email */,
374 renderer : ' function (v) {\n console.log(\'render:\' + v);\n return (v.length && v.indexOf(\'@\') > 0 ) ? \n String.format(\'<a href=\"mailto:{0}\">{0}</a>\',v) : v;\n \n }',
381 xtype : 'ColumnModel',
382 dataIndex : 'address',
383 header : _this._strings['dd7bf230fde8d4836917806aff6a6b27'] /* Address */,
384 renderer : 'function(v) { return String.format(\'{0}\', v); }',
391 xtype : 'ColumnModel',
392 dataIndex : 'remarks',
393 header : _this._strings['231bc72756b5e6de492aaaa1577f61b1'] /* Remarks */,
395 renderer : 'function(v) { return String.format(\'{0}\', v); }',
401 xtype : 'ColumnModel',
403 header : _this._strings['b80bb7740288fda1f201890375a60c8f'] /* id */,
405 renderer : 'function(v) { return String.format(\'{0}\', v); }',