{ "id": "roo-file-2", "name": "Pman.Dialog.XtupleContact", "parent": "Pman", "title": "", "path": "/home/edward/gitlive/web.xtuple/Pman/Xtuple/Pman.Dialog.XtupleContact.bjs", "items": [ { ".builderCfg": "{\"cols\":[{\"table\":\"cntct\",\"column\":\"cntct_id\",\"columnshort\":\"cntct_id\",\"ctype\":\"int4\",\"desc\":\"\",\"use\":1,\"use_ex\":\"\",\"title\":\"\",\"display\":\"\"},{\"table\":\"cntct\",\"column\":\"cntct_addr_id\",\"columnshort\":\"cntct_addr_id\",\"ctype\":\"int4\",\"desc\":\"\",\"maps_to\":\"addr_id\",\"deps\":[{\"table\":\"addr\",\"column\":\"cntct_addr_id_addr_active\",\"columnshort\":\"addr_active\",\"ctype\":\"bool\",\"desc\":\"\"},{\"table\":\"addr\",\"column\":\"cntct_addr_id_addr_line1\",\"columnshort\":\"addr_line1\",\"ctype\":\"text\",\"desc\":\"\"},{\"table\":\"addr\",\"column\":\"cntct_addr_id_addr_line2\",\"columnshort\":\"addr_line2\",\"ctype\":\"text\",\"desc\":\"\"},{\"table\":\"addr\",\"column\":\"cntct_addr_id_addr_line3\",\"columnshort\":\"addr_line3\",\"ctype\":\"text\",\"desc\":\"\"},{\"table\":\"addr\",\"column\":\"cntct_addr_id_addr_city\",\"columnshort\":\"addr_city\",\"ctype\":\"text\",\"desc\":\"\"},{\"table\":\"addr\",\"column\":\"cntct_addr_id_addr_state\",\"columnshort\":\"addr_state\",\"ctype\":\"text\",\"desc\":\"\"},{\"table\":\"addr\",\"column\":\"cntct_addr_id_addr_postalcode\",\"columnshort\":\"addr_postalcode\",\"ctype\":\"text\",\"desc\":\"\"},{\"table\":\"addr\",\"column\":\"cntct_addr_id_addr_country\",\"columnshort\":\"addr_country\",\"ctype\":\"text\",\"desc\":\"\"},{\"table\":\"addr\",\"column\":\"cntct_addr_id_addr_notes\",\"columnshort\":\"addr_notes\",\"ctype\":\"text\",\"desc\":\"\"},{\"table\":\"addr\",\"column\":\"cntct_addr_id_addr_number\",\"columnshort\":\"addr_number\",\"ctype\":\"text\",\"desc\":\"\"}],\"use\":1,\"use_ex\":\"\",\"title\":\"\",\"display\":\"cntct_addr_id_addr_line1\"},{\"table\":\"cntct\",\"column\":\"cntct_first_name\",\"columnshort\":\"cntct_first_name\",\"ctype\":\"text\",\"desc\":\"\",\"use\":1,\"use_ex\":\"\",\"title\":\"\"},{\"table\":\"cntct\",\"column\":\"cntct_last_name\",\"columnshort\":\"cntct_last_name\",\"ctype\":\"text\",\"desc\":\"\",\"use\":1,\"use_ex\":\"\",\"title\":\"\"},{\"table\":\"cntct\",\"column\":\"cntct_honorific\",\"columnshort\":\"cntct_honorific\",\"ctype\":\"text\",\"desc\":\"\",\"use\":1,\"use_ex\":\"\",\"title\":\"\"},{\"table\":\"cntct\",\"column\":\"cntct_initials\",\"columnshort\":\"cntct_initials\",\"ctype\":\"text\",\"desc\":\"\",\"use\":1,\"use_ex\":\"\",\"title\":\"\"},{\"table\":\"cntct\",\"column\":\"cntct_active\",\"columnshort\":\"cntct_active\",\"ctype\":\"bool\",\"desc\":\"\",\"use\":1,\"use_ex\":\"\",\"title\":\"\"},{\"table\":\"cntct\",\"column\":\"cntct_phone\",\"columnshort\":\"cntct_phone\",\"ctype\":\"text\",\"desc\":\"\",\"use\":1,\"use_ex\":\"\",\"title\":\"\"},{\"table\":\"cntct\",\"column\":\"cntct_phone2\",\"columnshort\":\"cntct_phone2\",\"ctype\":\"text\",\"desc\":\"\",\"use\":1,\"use_ex\":\"\",\"title\":\"\"},{\"table\":\"cntct\",\"column\":\"cntct_fax\",\"columnshort\":\"cntct_fax\",\"ctype\":\"text\",\"desc\":\"\",\"use\":1,\"use_ex\":\"\",\"title\":\"\"},{\"table\":\"cntct\",\"column\":\"cntct_email\",\"columnshort\":\"cntct_email\",\"ctype\":\"text\",\"desc\":\"\",\"use\":1,\"use_ex\":\"\",\"title\":\"\"},{\"table\":\"cntct\",\"column\":\"cntct_webaddr\",\"columnshort\":\"cntct_webaddr\",\"ctype\":\"text\",\"desc\":\"\",\"use\":1,\"use_ex\":\"\",\"title\":\"\"},{\"table\":\"cntct\",\"column\":\"cntct_notes\",\"columnshort\":\"cntct_notes\",\"ctype\":\"text\",\"desc\":\"\",\"use\":1,\"use_ex\":\"\",\"title\":\"\"},{\"table\":\"cntct\",\"column\":\"cntct_title\",\"columnshort\":\"cntct_title\",\"ctype\":\"text\",\"desc\":\"\",\"use\":1,\"use_ex\":\"\",\"title\":\"\"},{\"table\":\"cntct\",\"column\":\"cntct_number\",\"columnshort\":\"cntct_number\",\"ctype\":\"text\",\"desc\":\"\",\"use\":1,\"use_ex\":\"\",\"title\":\"\"},{\"table\":\"cntct\",\"column\":\"cntct_middle\",\"columnshort\":\"cntct_middle\",\"ctype\":\"text\",\"desc\":\"\",\"use\":1,\"use_ex\":\"\",\"title\":\"\"},{\"table\":\"cntct\",\"column\":\"cntct_suffix\",\"columnshort\":\"cntct_suffix\",\"ctype\":\"text\",\"desc\":\"\",\"use\":1,\"use_ex\":\"\",\"title\":\"\"},{\"table\":\"cntct\",\"column\":\"cntct_name\",\"columnshort\":\"cntct_name\",\"ctype\":\"text\",\"desc\":\"\",\"use\":1,\"use_ex\":\"\",\"title\":\"\"}],\"cols_ex\":[\"cntct_addr_id_addr_line1\"],\"table\":\"cntct\",\"xtype\":\"LayoutDialog\",\"|xns\":\"Roo\"}", "closable": false, "collapsible": false, "height": 450, "modal": true, "resizable": false, "title": "Contact Details", "width": 800, "xtype": "LayoutDialog", "|xns": "Roo", "items": [ { "|xns": "Roo", "xtype": "LayoutRegion", "*prop": "center" }, { "region": "center", "xtype": "ContentPanel", "|xns": "Roo", "items": [ { "listeners": { "|actioncomplete": "function(_self,action)\n{\n if (action.type == 'setdata') {\n if (_this.data.cntct_id) {\n this.load({ method: 'GET', params: { '_id' : _this.data.cntct_id }});\n return;\n } \n // we need to fetch crmct id..\n new Pman.Request({\n method : 'GET',\n url : baseURL + '/Roo/crmacct',\n params : {\n crmacct_cust_id : _this.data.customer_id\n },\n success : function(r) {\n// Roo.log(r);\n try {\n _this.form.findField('cntct_crmacct_id').setValue(r.data[0].crmacct_id);\n } catch(e) {\n Roo.MessageBox.alert(\"Error\", \"Sorry, we failed got get some data from the server, please cancel and try again\");\n }\n }\n });\n\n }\n if (action.type == 'load') {\n _this.form.findField('cntct_name').sync();\n _this.form.findField('addr_view').sync();\n \n return;\n }\n if (action.type =='submit') {\n \n _this.dialog.hide();\n _this.form.setValues(action.result.data);\n if (_this.callback) {\n _this.callback.call(_this, _this.form.getValues());\n }\n _this.form.reset();\n return;\n }\n}\n", "|rendered": "function (form)\n{\n _this.form= form;\n}\n" }, "method": "POST", "style": "margin:10px;", "xtype": "Form", "|url": "baseURL + '/Roo/cntct.php'", "|xns": "Roo.form", "items": [ { "legend": "Details", "style": "width:750px", "xtype": "FieldSet", "|xns": "Roo.form", "items": [ { "labelAlign": "right", "labelWidth": 70, "width": 800, "xtype": "Row", "|xns": "Roo.form", "items": [ { "listeners": { "blur": "function (_self)\n{\n _this.form.findField('cntct_name').sync();\n}" }, "allowBlank": true, "displayField": "hnfc_code", "editable": false, "emptyText": "Title", "fieldLabel": "Name", "hiddenName": "cntct_honorific", "listWidth": 400, "loadingText": "Searching...", "minChars": 2, "name": "cntct_honorific", "qtip": "Select title", "queryParam": "query[addr_line1]", "selectOnFocus": true, "tpl": "