3 "name": "Pman.Dialog.XtupleQuickContact",
6 "path": "/home/alan/gitlive/Pman.Xtuple/Pman.Dialog.XtupleQuickContact.bjs",
14 "title": "Quick enter Contact / Address",
16 "xtype": "LayoutDialog",
21 "xtype": "LayoutRegion",
26 "xtype": "ContentPanel",
31 "|actioncomplete": "function(_self,action)\n{\n if (action.type == 'setdata') {\n if (_this.data._id) { \n this.load({ method: 'GET', params: { \n _id : _this.data._id , \n _with_addr : 1\n }});\n }\n return;\n }\n if (action.type == 'load') {\n return;\n }\n if (action.type =='submit') {\n \n _this.dialog.hide();\n \n if (_this.callback) {\n _this.form.setValues(action.result.data);\n _this.callback.call(_this, _this.form.getValues());\n }\n _this.form.reset();\n return;\n }\n}\n",
32 "|rendered": "function (form)\n{\n _this.form= form;\n}\n"
35 "style": "margin:10px;",
37 "|url": "baseURL + '/Roo/cntct.php'",
42 "fieldLabel": "First Name",
43 "name": "cntct_first_name",
49 "fieldLabel": "Last Name",
50 "name": "cntct_last_name",
56 "fieldLabel": "Phone",
57 "name": "cntct_phone",
60 "|regex": "/^[0-9 +-]+$/",
64 "fieldLabel": "Email",
65 "name": "cntct_email",
73 "style": "width:420px",
79 "keyup": "function (_self, e)\n{\n _this.form.findField('addr_number').sync();\n}"
82 "fieldLabel": "Line 1",
83 "name": "cntct_addr_id_addr_line1",
89 "fieldLabel": "Line 2",
90 "name": "cntct_addr_id_addr_line2",
96 "fieldLabel": "Line 3",
97 "name": "cntct_addr_id_addr_line3",
104 "displayField": "addr_state",
106 "emptyText": "State",
107 "fieldLabel": "State",
108 "hiddenName": "cntct_addr_id_addr_state",
110 "loadingText": "Searching...",
112 "name": "cntct_addr_id_addr_state",
113 "qtip": "Select State",
114 "queryParam": "query[addr_state]",
115 "selectOnFocus": true,
116 "tpl": "<div class=\"x-grid-cell-text x-btn button\"><b>{addr_state}</b> </div>",
117 "triggerAction": "all",
119 "valueField": "addr_state",
126 "|beforeload": "function (_self, o){\n o.params = o.params || {};\n \n // o.params.state_country_id_country_name = _this.form.findField('addr_country').getValue();\n //if (!o.params.state_country_id_country_name.length) {\n // Roo.MessageBox.alert(\"Select Country First\");\n// return false;\n // }\n \n o.params._distinct = 'addr_state';\n o.params._columns = 'addr_state';\n o.params.limit = 999;\n // set more here\n}\n"
131 "|sortInfo": "{ direction : 'ASC', field: 'addr_state' }",
137 "xtype": "HttpProxy",
138 "|url": "baseURL + '/Roo/addr.php'",
145 "totalProperty": "total",
146 "xtype": "JsonReader",
147 "|fields": "[ \"addr_state\"]",
155 "fieldLabel": "City",
156 "name": "cntct_addr_id_addr_city",
158 "xtype": "TextField",
162 "fieldLabel": "Zip code",
163 "name": "cntct_addr_id_addr_postalcode",
165 "xtype": "TextField",
170 "displayField": "country_name",
172 "emptyText": "Country",
173 "fieldLabel": "Country",
174 "hiddenName": "cntct_addr_id_addr_country",
176 "loadingText": "Searching...",
178 "name": "cntct_addr_id_addr_country",
179 "qtip": "Select Country",
180 "queryParam": "query[country_name]",
181 "selectOnFocus": true,
182 "tpl": "<div class=\"x-grid-cell-text x-btn button\"><b>{country_name}</b> </div>",
183 "triggerAction": "all",
185 "valueField": "country_name",
192 "|beforeload": "function (_self, o){\n o.params = o.params || {};\n // set more here\n o.params.limit = 999;\n}\n"
197 "|sortInfo": "{ direction : 'ASC', field: 'country_name' }",
203 "xtype": "HttpProxy",
204 "|url": "baseURL + '/Roo/country.php'",
211 "totalProperty": "total",
212 "xtype": "JsonReader",
213 "|fields": "[{\"name\":\"country_id\",\"type\":\"int\"},\"county_name\"]",
224 "fieldLabel": "Line 1",
225 "name": "cntct_addr_id_addr_line1",
227 "xtype": "TextField",
231 "name": "customer_id",
237 "name": "cntct_addr_id",
253 "click": "function (_self, e)\n{\n _this.dialog.hide();\n}"
255 "*prop": "buttons[]",
262 "click": "function (_self, e)\n{\n // do some checks?\n \n \n \n _this.form.doAction(\"submit\");\n\n}"
264 "*prop": "buttons[]",