1 //<script type="text/javascript">
3 // Auto generated file - created by app.Builder.js- do not edit directly (at present!)
5 Roo.namespace('Pman.Dialog');
7 Pman.Dialog.CoreCompanies = {
10 'ce8ae9da5b7cd6c3df2929543a9af92d' :"Email",
11 '231bc72756b5e6de492aaaa1577f61b1' :"Remarks",
12 'b33457e7e1cd5dbf1db34a0c60fcb75f' :"Company ID (for filing Ref.)",
13 '023a5dfa857c4aa0156e6685231a1dbd' :"Select Type",
14 '8535bcc0f05358a583bb432bbadf7e0d' :"Select type",
15 '733640ec0c9367df1b4d85eb286ed9ae' :"Enter code",
16 '8c04eb09879a05470fae436ba76e3bb9' :"Enter Url",
17 '4ef6052d74436756f08e95fd63949653' :"Enter Company Name",
18 'c54b90756cfbeff9217293b567cb2eb0' :"Enter remarks",
19 '1243daf593fa297e07ab03bf06d925af' :"Searching...",
20 'bcc254b55c4a1babdf1dcb82c207506b' :"Phone",
21 'cf3a5d25d39613ad5bbc2f5eb0f9b675' :"Enter Fax Number",
22 '9f86c00615b1a210935ac28ff8ebbb22' :"Enter Email Address",
23 'e7b47c58815acf1d3afa59a84b5db7fb' :"Company Name",
24 'ea4788705e6873b424c65e91c2846b19' :"Cancel",
25 '32c4e9483403d60115b21519178e5384' :"Enter Address",
26 'b9c49611cfda3259a2b837b39489e650' :"Add Image",
27 '72b9d3d2e231f1de7a2bd70737f644aa' :"Add / Edit Organization",
28 'a1fa27779242b4902f7ae3bdd5c6d508' :"Type",
29 '02a3a357710cc2a5dfdfb74ed012fb59' :"Url",
30 'dd7bf230fde8d4836917806aff6a6b27' :"Address",
31 'c9cc8cce247e49bae79f15173ce97354' :"Save",
32 'bc3a4c40d007b8d610a16312970e5cb3' :"Enter Phone Number",
33 '9810aa2b9f44401be4bf73188ef2b67d' :"Fax",
34 '35cb9e66ff801a819684ee0fbeabaeeb' :"Background Colour",
35 'bc87ef2144ae15ef4f78211e73948051' :"Logo Image"
38 'name_qtip' : '4ef6052d74436756f08e95fd63949653' /* Enter Company Name */ ,
39 'tel_fieldLabel' : 'bcc254b55c4a1babdf1dcb82c207506b' /* Phone */ ,
40 'address_qtip' : '32c4e9483403d60115b21519178e5384' /* Enter Address */ ,
41 'background_color_fieldLabel' : '35cb9e66ff801a819684ee0fbeabaeeb' /* Background Colour */ ,
42 'comptype_id_display_name_emptyText' : '023a5dfa857c4aa0156e6685231a1dbd' /* Select Type */ ,
43 'comptype_id_display_name_fieldLabel' : 'a1fa27779242b4902f7ae3bdd5c6d508' /* Type */ ,
44 'comptype_id_display_name_loadingText' : '1243daf593fa297e07ab03bf06d925af' /* Searching... */ ,
45 'code_fieldLabel' : 'b33457e7e1cd5dbf1db34a0c60fcb75f' /* Company ID (for filing Ref.) */ ,
46 'fax_fieldLabel' : '9810aa2b9f44401be4bf73188ef2b67d' /* Fax */ ,
47 'name_fieldLabel' : 'e7b47c58815acf1d3afa59a84b5db7fb' /* Company Name */ ,
48 'fax_qtip' : 'cf3a5d25d39613ad5bbc2f5eb0f9b675' /* Enter Fax Number */ ,
49 'url_qtip' : '8c04eb09879a05470fae436ba76e3bb9' /* Enter Url */ ,
50 'remarks_fieldLabel' : '231bc72756b5e6de492aaaa1577f61b1' /* Remarks */ ,
51 'code_qtip' : '733640ec0c9367df1b4d85eb286ed9ae' /* Enter code */ ,
52 'tel_qtip' : 'bc3a4c40d007b8d610a16312970e5cb3' /* Enter Phone Number */ ,
53 'email_qtip' : '9f86c00615b1a210935ac28ff8ebbb22' /* Enter Email Address */ ,
54 'url_fieldLabel' : '02a3a357710cc2a5dfdfb74ed012fb59' /* Url */ ,
55 'remarks_qtip' : 'c54b90756cfbeff9217293b567cb2eb0' /* Enter remarks */ ,
56 'comptype_id_display_name_qtip' : '8535bcc0f05358a583bb432bbadf7e0d' /* Select type */ ,
57 'email_fieldLabel' : 'ce8ae9da5b7cd6c3df2929543a9af92d' /* Email */ ,
58 'address_fieldLabel' : 'dd7bf230fde8d4836917806aff6a6b27' /* Address */ ,
59 'logo_id_fieldLabel' : 'bc87ef2144ae15ef4f78211e73948051' /* Logo Image */
65 show : function(data, cb)
73 this.dialog.show(this.data._el);
76 this.form.setValues(data);
77 this.form.fireEvent('actioncomplete', this.form, { type: 'setdata', data: data });
85 this.dialog = Roo.factory({
86 xtype : 'LayoutDialog',
94 title : _this._strings['72b9d3d2e231f1de7a2bd70737f644aa'] /* Add / Edit Organization */,
99 xtype : 'LayoutRegion',
100 alwaysShowTabs : false,
111 text : _this._strings['ea4788705e6873b424c65e91c2846b19'] /* Cancel */,
113 click : function (_self, e)
123 text : _this._strings['c9cc8cce247e49bae79f15173ce97354'] /* Save */,
125 click : function (_self, e)
127 if(!_this.form.isValid()){
128 Roo.MessageBox.alert('Error', 'Please Correct all the errors in red');
133 url : baseURL + '/Roo/Core_company.php',
136 id : _this.form.findField('id').getValue() * 1,
137 name : _this.form.findField('name').getValue(),
140 success : function(res) {
141 _this.dialog.el.mask("Saving");
142 _this.form.doAction("submit");
144 failure : function(res) {
145 Roo.MessageBox.confirm(
147 "The company name has been used. Save it anyway?",
153 _this.dialog.el.mask("Saving");
154 _this.form.doAction("submit");
170 xtype : 'ContentPanel',
181 url : baseURL + '/Roo/core_company.php',
183 actioncomplete : function(f, act) {
184 _this.dialog.el.unmask();
185 //console.log('load completed');
186 // error messages?????
187 if(act.type == 'setdata'){
188 this.load({ method: 'GET', params: { '_id' : _this.data.id }});
192 if (act.type == 'load') {
193 _this.data = act.result.data;
194 var meth = _this.data.comptype == 'OWNER' ? 'disable' : 'enable';
197 if (_this.form.findField('comptype')) {
198 _this.form.findField('comptype')[meth]();
206 if (act.type == 'submit') { // only submitted here if we are
209 if (_this.callback) {
210 _this.callback.call(this, act.result.data);
216 actionfailed : function(f, act) {
217 _this.dialog.el.unmask();
219 Pman.standardActionFailed(f,act);
222 rendered : function (form)
239 fieldLabel : _this._strings['b33457e7e1cd5dbf1db34a0c60fcb75f'] /* Company ID (for filing Ref.) */,
241 qtip : _this._strings['733640ec0c9367df1b4d85eb286ed9ae'] /* Enter code */,
250 displayField : 'display_name',
251 emptyText : _this._strings['023a5dfa857c4aa0156e6685231a1dbd'] /* Select Type */,
252 fieldLabel : _this._strings['a1fa27779242b4902f7ae3bdd5c6d508'] /* Type */,
253 forceSelection : true,
254 hiddenName : 'comptype_id',
256 loadingText : _this._strings['1243daf593fa297e07ab03bf06d925af'] /* Searching... */,
258 name : 'comptype_id_display_name',
260 qtip : _this._strings['8535bcc0f05358a583bb432bbadf7e0d'] /* Select type */,
261 queryParam : 'query[name]',
262 selectOnFocus : true,
263 tpl : '<div class=\"x-grid-cell-text x-btn button\"><b>{name}</b> : {display_name}</div>',
264 triggerAction : 'all',
269 render : function (_self)
271 _this.etypeCombo = _self;
279 sortInfo : { direction : 'ASC', field: 'id' },
281 beforeload : function (_self, o){
282 o.params = o.params || {};
284 //o.params['query[empty_etype]'] = 1;
285 o.params.etype = 'COMPTYPE';
293 url : baseURL + '/Roo/core_enum.php',
298 xtype : 'JsonReader',
299 fields : [{"name":"id","type":"int"},{"name":"name","type":"string"}],
302 totalProperty : 'total',
311 fieldLabel : _this._strings['e7b47c58815acf1d3afa59a84b5db7fb'] /* Company Name */,
313 qtip : _this._strings['4ef6052d74436756f08e95fd63949653'] /* Enter Company Name */,
321 fieldLabel : _this._strings['bcc254b55c4a1babdf1dcb82c207506b'] /* Phone */,
323 qtip : _this._strings['bc3a4c40d007b8d610a16312970e5cb3'] /* Enter Phone Number */,
331 fieldLabel : _this._strings['9810aa2b9f44401be4bf73188ef2b67d'] /* Fax */,
333 qtip : _this._strings['cf3a5d25d39613ad5bbc2f5eb0f9b675'] /* Enter Fax Number */,
341 fieldLabel : _this._strings['ce8ae9da5b7cd6c3df2929543a9af92d'] /* Email */,
343 qtip : _this._strings['9f86c00615b1a210935ac28ff8ebbb22'] /* Enter Email Address */,
351 fieldLabel : _this._strings['02a3a357710cc2a5dfdfb74ed012fb59'] /* Url */,
353 qtip : _this._strings['8c04eb09879a05470fae436ba76e3bb9'] /* Enter Url */,
361 fieldLabel : _this._strings['dd7bf230fde8d4836917806aff6a6b27'] /* Address */,
363 qtip : _this._strings['32c4e9483403d60115b21519178e5384'] /* Enter Address */,
371 fieldLabel : _this._strings['231bc72756b5e6de492aaaa1577f61b1'] /* Remarks */,
374 qtip : _this._strings['c54b90756cfbeff9217293b567cb2eb0'] /* Enter remarks */,
389 xtype : 'ColorField',
390 fieldLabel : _this._strings['35cb9e66ff801a819684ee0fbeabaeeb'] /* Background Colour */,
391 name : 'background_color',
396 xtype : 'DisplayField',
397 fieldLabel : _this._strings['bc87ef2144ae15ef4f78211e73948051'] /* Logo Image */,
399 icon : 'rootURL + \'images/default/dd/drop-add.gif\'',
401 style : 'border: 1px solid #ccc;',
402 valueRenderer : function(v) {
403 //var vp = v ? v : 'Companies:' + _this.data.id + ':-LOGO';
405 return "No Image Available" + '<BR/>';
407 return String.format('<a target="_new" href="{1}"><img src="{0}" width="150"></a>',
408 baseURL + '/Images/Thumb/150x150/' + v + '/logo.jpg',
409 baseURL + '/Images/'+v+'/logo.jpg' // fixme - put escaped company name..
418 text : _this._strings['b9c49611cfda3259a2b837b39489e650'] /* Add Image */,
420 click : function (_self, e)
422 var _t = _this.form.findField('logo_id');
424 Pman.Dialog.Image.show({
426 ontable : 'core_company',
430 _t.setValue(data.id);