Pman.Dialog.XtupleItem.bjs
authorEdward <edward@roojs.com>
Fri, 24 Oct 2014 06:37:00 +0000 (14:37 +0800)
committerEdward <edward@roojs.com>
Fri, 24 Oct 2014 06:37:00 +0000 (14:37 +0800)
Pman.Dialog.XtupleItem.js

Pman.Dialog.XtupleItem.bjs
Pman.Dialog.XtupleItem.js

index a924ff5..9fa31b1 100644 (file)
@@ -29,8 +29,8 @@
                 },
                 {
                     "region" : "center",
-                    "title" : "Detail",
                     "xtype" : "ContentPanel",
+                    "title" : "Detail",
                     "$ xns" : "Roo",
                     "items" : [
                         {
@@ -39,8 +39,8 @@
                                 "|rendered" : "function (form)\n{\n    _this.form= form;\n}\n"
                             },
                             "$ url" : "baseURL + '/Roo/item.php'",
-                            "method" : "POST",
                             "style" : "margin:10px;",
+                            "method" : "POST",
                             "xtype" : "Form",
                             "labelWidth" : 120,
                             "$ xns" : "Roo.form",
                                                     "items" : [
                                                         {
                                                             "$ url" : "baseURL + '/Roo/classcode.php'",
-                                                            "method" : "GET",
                                                             "xtype" : "HttpProxy",
+                                                            "method" : "GET",
                                                             "$ xns" : "Roo.data",
                                                             "* prop" : "proxy"
                                                         },
                                                     "items" : [
                                                         {
                                                             "$ url" : "baseURL + '/Roo/uom.php'",
-                                                            "method" : "GET",
                                                             "xtype" : "HttpProxy",
+                                                            "method" : "GET",
                                                             "$ xns" : "Roo.data",
                                                             "* prop" : "proxy"
                                                         },
                                                     "items" : [
                                                         {
                                                             "$ url" : "baseURL + '/Roo/uom.php'",
-                                                            "xtype" : "HttpProxy",
                                                             "method" : "GET",
+                                                            "xtype" : "HttpProxy",
                                                             "$ xns" : "Roo.data",
                                                             "* prop" : "proxy"
                                                         },
                                                     "items" : [
                                                         {
                                                             "$ url" : "baseURL + '/Roo/prodcat.php'",
-                                                            "xtype" : "HttpProxy",
                                                             "method" : "GET",
+                                                            "xtype" : "HttpProxy",
                                                             "$ xns" : "Roo.data",
                                                             "* prop" : "proxy"
                                                         },
                                             "listeners" : {
                                                 "render" : "function (_self)\n{\n    _this.standardCostFieldSet = _self;\n}"
                                             },
+                                            "style" : "width:320px",
                                             "xtype" : "FieldSet",
                                             "legend" : "Standard Cost",
-                                            "style" : "width:320px",
                                             "$ xns" : "Roo.form",
                                             "items" : [
                                                 {
                                                             "items" : [
                                                                 {
                                                                     "$ url" : "baseURL + '/Roo/curr_symbol.php'",
-                                                                    "xtype" : "HttpProxy",
                                                                     "method" : "GET",
+                                                                    "xtype" : "HttpProxy",
                                                                     "$ xns" : "Roo.data",
                                                                     "* prop" : "proxy"
                                                                 },
                                                             "items" : [
                                                                 {
                                                                     "$ url" : "baseURL + '/Roo/plancode.php'",
-                                                                    "xtype" : "HttpProxy",
                                                                     "method" : "GET",
+                                                                    "xtype" : "HttpProxy",
                                                                     "$ xns" : "Roo.data",
                                                                     "* prop" : "proxy"
                                                                 },
                                                             "items" : [
                                                                 {
                                                                     "$ url" : "baseURL + '/Roo/costcat.php'",
-                                                                    "xtype" : "HttpProxy",
                                                                     "method" : "GET",
+                                                                    "xtype" : "HttpProxy",
                                                                     "$ xns" : "Roo.data",
                                                                     "* prop" : "proxy"
                                                                 },
                                                             "items" : [
                                                                 {
                                                                     "$ url" : "baseURL + '/Roo/location.php'",
-                                                                    "method" : "GET",
                                                                     "xtype" : "HttpProxy",
+                                                                    "method" : "GET",
                                                                     "$ xns" : "Roo.data",
                                                                     "* prop" : "proxy"
                                                                 },
                                 },
                                 {
                                     "xtype" : "Hidden",
-                                    "$ xns" : "Roo.form",
                                     "width" : 75,
+                                    "$ xns" : "Roo.form",
                                     "name" : "item_id"
                                 },
                                 {
                     "listeners" : {
                         "|activate" : "function() {\n    _this.partspanel = this;\n    \n    try { if (MODULE.isBuilder) {\n        return;\n    } } catch(e) { }\n    \n    var id = _this.form.findField('item_id').getValue() * 1;\n    if (id < 1) {\n        Roo.MessageBox.alert(\"Save First\", \"Save the item first, before adding parts\");\n        _this.dialog.layout.getRegion('center').showPanel(0);\n        return;\n    }\n    \n    var type = _this.form.findField('item_type').getValue();\n    \n    if(!type.length || type != 'K'){\n        Roo.MessageBox.alert(\"Error\", \"Can't add parts to non-kit item\");\n        _this.dialog.layout.getRegion('center').showPanel(0);\n        return;\n    }\n    \n    if (_this.partsgrid) {\n        _this.partsgrid.footer.onClick('first');\n    \n     }\n}"
                     },
+                    "background" : true,
                     "region" : "center",
                     "fitToframe" : true,
-                    "background" : true,
                     "title" : "Item Parts",
                     "xtype" : "GridPanel",
                     "fitContainer" : true,
                                         {
                                             "listeners" : {
                                                 "render" : "function (_self)\n{\n    _this.partsBox = _self;\n}",
-                                                "select" : "function (combo, record, index)\n{\n    var item_id = _this.form.findField('item_id').getValue() * 1;\n    \n    if(typeof(record) == 'undefined' || !record || record.data.id * 1 < 1 || item_id < 1){\n        return;\n    }\n    \n    var err = false;\n\n    _this.partsgrid.ds.each(function(d){\n        if(record.data.item_id == d.data.bomitem_item_id){\n            err = true;\n        }\n    });\n\n    if(err){\n        Roo.MessageBox.alert('Error', record.data.item_number + ' already exists!');\n        _this.partsBox.reset();\n        return;\n    }\n    \n    new Pman.Request({\n        url : baseURL + '/Roo/bomitem.php',\n        method : 'POST',\n        params : {\n            bomitem_parent_item_id : item_id,\n            bomitem_item_id : record.data.item_id\n        }, \n        success : function(res) {\n            _this.partsBox.reset();\n            _this.partsgrid.footer.onClick('first');\n        }\n    }); \n}"
+                                                "select" : "function (combo, record, index)\n{\n    var item_id = _this.form.findField('item_id').getValue() * 1;\n    \n    if(typeof(record) == 'undefined' || !record || record.data.id * 1 < 1 || item_id < 1){\n        return;\n    }\n    \n    var err = false;\n\n    _this.partsgrid.ds.each(function(d){\n        if(record.data.item_id == d.data.bomitem_item_id){\n            err = true;\n        }\n    });\n\n    if(err){\n        Roo.MessageBox.alert('Error', record.data.item_number + ' already exists!');\n        _this.partsBox.reset();\n        return;\n    }\n    \n    new Pman.Request({\n        url : baseURL + '/Roo/bomitem.php',\n        method : 'POST',\n        params : {\n            bomitem_parent_item_id : item_id,\n            bomitem_item_id : record.data.item_id,\n            bomitem_qtyper : 1,\n        }, \n        success : function(res) {\n            _this.partsBox.reset();\n            _this.partsgrid.footer.onClick('first');\n        }\n    }); \n}"
                                             },
                                             "alwaysQuery" : true,
                                             "triggerAction" : "all",
                                                     "items" : [
                                                         {
                                                             "$ url" : "baseURL + '/Roo/item.php'",
-                                                            "method" : "GET",
                                                             "xtype" : "HttpProxy",
+                                                            "method" : "GET",
                                                             "$ xns" : "Roo.data",
                                                             "* prop" : "proxy"
                                                         },
                                     "items" : [
                                         {
                                             "$ url" : "baseURL + '/Roo/bomitem.php'",
-                                            "xtype" : "HttpProxy",
                                             "method" : "GET",
+                                            "xtype" : "HttpProxy",
                                             "$ xns" : "Roo.data",
                                             "* prop" : "proxy"
                                         },
                                 },
                                 {
                                     "xtype" : "ColumnModel",
-                                    "header" : "Name",
                                     "width" : 150,
+                                    "header" : "Name",
                                     "$ renderer" : "function(v) { return String.format('{0}', v); }",
                                     "$ xns" : "Roo.grid",
                                     "* prop" : "colModel[]",
                                 },
                                 {
                                     "xtype" : "ColumnModel",
-                                    "header" : "Description",
                                     "width" : 150,
+                                    "header" : "Description",
                                     "$ renderer" : "function(v) { return String.format('{0}', v); }",
                                     "$ xns" : "Roo.grid",
                                     "* prop" : "colModel[]",
                     "listeners" : {
                         "|activate" : "function() {\n    _this.panel = this;\n    \n    try { if (MODULE.isBuilder) {\n        return;\n    } } catch(e) { }\n    \n    var id = _this.form.findField('item_id').getValue() * 1;\n    if (id < 1) {\n        Roo.MessageBox.alert(\"Save First\", \"Save the item first, before adding image\");\n        _this.dialog.layout.getRegion('center').showPanel(0);\n        return;\n    }\n    \n    if (_this.grid) {\n        _this.grid.footer.onClick('first');\n    \n     }\n}"
                     },
+                    "region" : "center",
                     "fitToframe" : true,
                     "background" : true,
-                    "region" : "center",
                     "title" : "Reference Files",
                     "xtype" : "GridPanel",
                     "fitContainer" : true,
                                         },
                                         {
                                             "$ url" : "baseURL + '/Roo/Images.php'",
-                                            "xtype" : "HttpProxy",
                                             "method" : "GET",
+                                            "xtype" : "HttpProxy",
                                             "$ xns" : "Roo.data",
                                             "* prop" : "proxy"
                                         }
                                 },
                                 {
                                     "xtype" : "ColumnModel",
-                                    "width" : 100,
                                     "header" : "Image",
+                                    "width" : 100,
                                     "$ renderer" : "function(v,x,r) { return String.format('<img src=\"{0}/Images/Thumb/100/{1}/{2}\" height=\"100\">', baseURL, v, r.data.filename); }",
                                     "$ xns" : "Roo.grid",
                                     "* prop" : "colModel[]",
                     "listeners" : {
                         "|activate" : "function() {\n    _this.lpanel = this;\n    \n    try { if (MODULE.isBuilder) {\n        return;\n    } } catch(e) { }\n    \n    var id = _this.form.findField('item_id').getValue() * 1;\n    if (id < 1) {\n        Roo.MessageBox.alert(\"Save First\", \"Save the item first, before adding image\");\n        _this.dialog.layout.getRegion('center').showPanel(0);\n        return;\n    }\n    \n    if (_this.lgrid) {\n        _this.lgrid.footer.onClick('first');\n    \n     }\n}"
                     },
+                    "region" : "center",
                     "fitToframe" : true,
                     "background" : true,
-                    "region" : "center",
                     "title" : "Price List",
                     "xtype" : "GridPanel",
                     "fitContainer" : true,
                                     "items" : [
                                         {
                                             "$ url" : "baseURL + '/Roo/ipshead.php'",
-                                            "method" : "GET",
                                             "xtype" : "HttpProxy",
+                                            "method" : "GET",
                                             "$ xns" : "Roo.data",
                                             "* prop" : "proxy"
                                         },
                                 },
                                 {
                                     "xtype" : "ColumnModel",
-                                    "width" : 150,
                                     "header" : "Name",
+                                    "width" : 150,
                                     "$ renderer" : "function(v) { return String.format('{0}', v); }",
                                     "$ xns" : "Roo.grid",
                                     "* prop" : "colModel[]",
                                 },
                                 {
                                     "xtype" : "ColumnModel",
-                                    "width" : 150,
                                     "header" : "Description",
+                                    "width" : 150,
                                     "$ renderer" : "function(v) { return String.format('{0}', v); }",
                                     "$ xns" : "Roo.grid",
                                     "* prop" : "colModel[]",
                                 },
                                 {
                                     "xtype" : "ColumnModel",
-                                    "width" : 100,
                                     "header" : "Currency",
+                                    "width" : 100,
                                     "$ renderer" : "function(v) { return String.format('{0}', v); }",
                                     "$ xns" : "Roo.grid",
                                     "* prop" : "colModel[]",
                     "listeners" : {
                         "|activate" : "function() {\n    _this.itemsrcpanel = this;\n    \n    try { if (MODULE.isBuilder) {\n        return;\n    } } catch(e) { }\n    \n    var id = _this.form.findField('item_id').getValue() * 1;\n    if (id < 1) {\n        Roo.MessageBox.alert(\"Save First\", \"Save the item first, before adding suppliers\");\n        _this.dialog.layout.getRegion('center').showPanel(0);\n        return false;\n    }\n    \n    var type = _this.form.findField('item_type').getValue();\n    \n    if(type == 'K'){\n        Roo.MessageBox.alert(\"Error\", \"Can't add suppliers to kit item\");\n        _this.dialog.layout.getRegion('center').showPanel(0);\n        return false;\n    }\n    \n    if (_this.itemsrcgrid) {\n        _this.itemsrcgrid.footer.onClick('first');\n    }\n}"
                     },
+                    "region" : "center",
                     "fitToframe" : true,
                     "background" : true,
-                    "region" : "center",
                     "title" : "Suppliers",
                     "xtype" : "GridPanel",
                     "fitContainer" : true,
                                     "items" : [
                                         {
                                             "$ url" : "baseURL + '/Roo/itemsrc.php'",
-                                            "xtype" : "HttpProxy",
                                             "method" : "GET",
+                                            "xtype" : "HttpProxy",
                                             "$ xns" : "Roo.data",
                                             "* prop" : "proxy"
                                         },
                                 },
                                 {
                                     "xtype" : "ColumnModel",
-                                    "width" : 120,
                                     "header" : "Vendor",
+                                    "width" : 120,
                                     "$ renderer" : "function(v,x,r) { return String.format('{0}', r.data.itemsrc_vend_id_vend_name); }",
                                     "$ xns" : "Roo.grid",
                                     "* prop" : "colModel[]",
                                                             "items" : [
                                                                 {
                                                                     "$ url" : "baseURL + '/Roo/vendinfo.php'",
-                                                                    "xtype" : "HttpProxy",
                                                                     "method" : "GET",
+                                                                    "xtype" : "HttpProxy",
                                                                     "$ xns" : "Roo.data",
                                                                     "* prop" : "proxy"
                                                                 },
                                 },
                                 {
                                     "xtype" : "ColumnModel",
-                                    "width" : 100,
                                     "header" : "Vendor Ref#",
+                                    "width" : 100,
                                     "$ renderer" : "function(v) { return String.format('{0}', v); }",
                                     "$ xns" : "Roo.grid",
                                     "* prop" : "colModel[]",
                                 },
                                 {
                                     "xtype" : "ColumnModel",
-                                    "width" : 200,
                                     "header" : "Comments",
+                                    "width" : 200,
                                     "$ renderer" : "function(v) { return String.format('{0}', v); }",
                                     "$ xns" : "Roo.grid",
                                     "* prop" : "colModel[]",
                                 },
                                 {
                                     "xtype" : "ColumnModel",
-                                    "width" : 50,
                                     "header" : "UOM",
+                                    "width" : 50,
                                     "$ renderer" : "function(v) { return String.format('{0}', v); }",
                                     "$ xns" : "Roo.grid",
                                     "* prop" : "colModel[]",
                                 },
                                 {
                                     "xtype" : "ColumnModel",
-                                    "width" : 50,
                                     "header" : "Active",
+                                    "width" : 50,
                                     "$ renderer" : "function(v) { return String.format('{0}', v); }",
                                     "$ xns" : "Roo.grid",
                                     "* prop" : "colModel[]",
                     "listeners" : {
                         "|activate" : "function() {\n    _this.hpanel = this;\n    if (_this.hgrid) {\n        _this.hgrid.footer.onClick('first');\n    }\n}"
                     },
+                    "region" : "center",
                     "fitToframe" : true,
                     "background" : true,
-                    "region" : "center",
                     "title" : "History",
                     "xtype" : "GridPanel",
                     "fitContainer" : true,
                                     "items" : [
                                         {
                                             "$ url" : "baseURL + '/Roo/events.php'",
-                                            "method" : "GET",
                                             "xtype" : "HttpProxy",
+                                            "method" : "GET",
                                             "$ xns" : "Roo.data",
                                             "* prop" : "proxy"
                                         },
                                 },
                                 {
                                     "xtype" : "ColumnModel",
-                                    "width" : 120,
                                     "header" : "Changed",
+                                    "width" : 120,
                                     "$ renderer" : "function(v) { return String.format('{0}', v ? v.format('d/M/Y H:i:s') : ''); }",
                                     "$ xns" : "Roo.grid",
                                     "* prop" : "colModel[]",
                                 },
                                 {
                                     "xtype" : "ColumnModel",
-                                    "width" : 200,
                                     "header" : "Action",
+                                    "width" : 200,
                                     "$ renderer" : "function(v,x,r) { return String.format('{0} - {1}', v, r.data.on_table); }",
                                     "$ xns" : "Roo.grid",
                                     "* prop" : "colModel[]",
                                 },
                                 {
                                     "xtype" : "ColumnModel",
-                                    "width" : 200,
                                     "header" : "IP Address",
+                                    "width" : 200,
                                     "$ renderer" : "function(v) { return String.format('{0}', v); }",
                                     "$ xns" : "Roo.grid",
                                     "* prop" : "colModel[]",
                                 },
                                 {
                                     "xtype" : "ColumnModel",
-                                    "width" : 75,
                                     "header" : "Who",
+                                    "width" : 75,
                                     "$ renderer" : "function(v) { return String.format('{0}', v); }",
                                     "$ xns" : "Roo.grid",
                                     "* prop" : "colModel[]",
                                 },
                                 {
                                     "xtype" : "ColumnModel",
-                                    "width" : 200,
                                     "header" : "Notes",
+                                    "width" : 200,
                                     "$ renderer" : "function(v) { return String.format('{0}', v); }",
                                     "$ xns" : "Roo.grid",
                                     "* prop" : "colModel[]",
index a22998c..fd75ff5 100644 (file)
@@ -92,15 +92,15 @@ Pman.Dialog.XtupleItem = {
                {
                     '|xns' : 'Roo',
                     region : 'center',
-                    title : "Detail",
                     xtype : 'ContentPanel',
+                    title : "Detail",
                     xns : Roo,
                     items : [
                        {
                             '|xns' : 'Roo.form',
                             url : baseURL + '/Roo/item.php',
-                            method : 'POST',
                             style : 'margin:10px;',
+                            method : 'POST',
                             xtype : 'Form',
                             labelWidth : 120,
                             xns : Roo.form,
@@ -320,8 +320,8 @@ Pman.Dialog.XtupleItem = {
                                                 proxy : {
                                                     '|xns' : 'Roo.data',
                                                     url : baseURL + '/Roo/classcode.php',
-                                                    method : 'GET',
                                                     xtype : 'HttpProxy',
+                                                    method : 'GET',
                                                     xns : Roo.data
                                                 },
                                                 reader : {
@@ -382,8 +382,8 @@ Pman.Dialog.XtupleItem = {
                                                 proxy : {
                                                     '|xns' : 'Roo.data',
                                                     url : baseURL + '/Roo/uom.php',
-                                                    method : 'GET',
                                                     xtype : 'HttpProxy',
+                                                    method : 'GET',
                                                     xns : Roo.data
                                                 },
                                                 reader : {
@@ -448,8 +448,8 @@ Pman.Dialog.XtupleItem = {
                                                 proxy : {
                                                     '|xns' : 'Roo.data',
                                                     url : baseURL + '/Roo/uom.php',
-                                                    xtype : 'HttpProxy',
                                                     method : 'GET',
+                                                    xtype : 'HttpProxy',
                                                     xns : Roo.data
                                                 },
                                                 reader : {
@@ -554,8 +554,8 @@ Pman.Dialog.XtupleItem = {
                                                 proxy : {
                                                     '|xns' : 'Roo.data',
                                                     url : baseURL + '/Roo/prodcat.php',
-                                                    xtype : 'HttpProxy',
                                                     method : 'GET',
+                                                    xtype : 'HttpProxy',
                                                     xns : Roo.data
                                                 },
                                                 reader : {
@@ -644,9 +644,9 @@ Pman.Dialog.XtupleItem = {
                                         },
                                        {
                                             '|xns' : 'Roo.form',
+                                            style : 'width:320px',
                                             xtype : 'FieldSet',
                                             legend : "Standard Cost",
-                                            style : 'width:320px',
                                             xns : Roo.form,
                                             listeners : {
                                                render : function (_self)
@@ -660,8 +660,8 @@ Pman.Dialog.XtupleItem = {
                                                         proxy : {
                                                             '|xns' : 'Roo.data',
                                                             url : baseURL + '/Roo/curr_symbol.php',
-                                                            xtype : 'HttpProxy',
                                                             method : 'GET',
+                                                            xtype : 'HttpProxy',
                                                             xns : Roo.data
                                                         },
                                                         reader : {
@@ -815,8 +815,8 @@ Pman.Dialog.XtupleItem = {
                                                         proxy : {
                                                             '|xns' : 'Roo.data',
                                                             url : baseURL + '/Roo/plancode.php',
-                                                            xtype : 'HttpProxy',
                                                             method : 'GET',
+                                                            xtype : 'HttpProxy',
                                                             xns : Roo.data
                                                         },
                                                         reader : {
@@ -877,8 +877,8 @@ Pman.Dialog.XtupleItem = {
                                                         proxy : {
                                                             '|xns' : 'Roo.data',
                                                             url : baseURL + '/Roo/costcat.php',
-                                                            xtype : 'HttpProxy',
                                                             method : 'GET',
+                                                            xtype : 'HttpProxy',
                                                             xns : Roo.data
                                                         },
                                                         reader : {
@@ -989,8 +989,8 @@ Pman.Dialog.XtupleItem = {
                                                         proxy : {
                                                             '|xns' : 'Roo.data',
                                                             url : baseURL + '/Roo/location.php',
-                                                            method : 'GET',
                                                             xtype : 'HttpProxy',
+                                                            method : 'GET',
                                                             xns : Roo.data
                                                         },
                                                         reader : {
@@ -1058,8 +1058,8 @@ Pman.Dialog.XtupleItem = {
                                {
                                     '|xns' : 'Roo.form',
                                     xtype : 'Hidden',
-                                    xns : Roo.form,
                                     width : 75,
+                                    xns : Roo.form,
                                     name : 'item_id'
                                 },
                                {
@@ -1088,8 +1088,8 @@ Pman.Dialog.XtupleItem = {
                                         proxy : {
                                             '|xns' : 'Roo.data',
                                             url : baseURL + '/Roo/item.php',
-                                            method : 'GET',
                                             xtype : 'HttpProxy',
+                                            method : 'GET',
                                             xns : Roo.data
                                         },
                                         reader : {
@@ -1175,7 +1175,8 @@ Pman.Dialog.XtupleItem = {
                                                   method : 'POST',
                                                   params : {
                                                       bomitem_parent_item_id : item_id,
-                                                      bomitem_item_id : record.data.item_id
+                                                      bomitem_item_id : record.data.item_id,
+                                                      bomitem_qtyper : 1,
                                                   }, 
                                                   success : function(res) {
                                                       _this.partsBox.reset();
@@ -1239,8 +1240,8 @@ Pman.Dialog.XtupleItem = {
                             proxy : {
                                 '|xns' : 'Roo.data',
                                 url : baseURL + '/Roo/bomitem.php',
-                                xtype : 'HttpProxy',
                                 method : 'GET',
+                                xtype : 'HttpProxy',
                                 xns : Roo.data
                             },
                             reader : {
@@ -1299,8 +1300,8 @@ Pman.Dialog.XtupleItem = {
                                 {
                                        '|xns' : 'Roo.grid',
                                        xtype : 'ColumnModel',
-                                       header : 'Name',
                                        width : 150,
+                                       header : 'Name',
                                        renderer : function(v) { return String.format('{0}', v); },
                                        xns : Roo.grid,
                                        dataIndex : 'bomitem_item_id_item_number'
@@ -1308,8 +1309,8 @@ Pman.Dialog.XtupleItem = {
 {
                                        '|xns' : 'Roo.grid',
                                        xtype : 'ColumnModel',
-                                       header : 'Description',
                                        width : 150,
+                                       header : 'Description',
                                        renderer : function(v) { return String.format('{0}', v); },
                                        xns : Roo.grid,
                                        dataIndex : 'bomitem_item_id_item_descrip1'
@@ -1395,9 +1396,9 @@ Pman.Dialog.XtupleItem = {
 
                     },
                     '|xns' : 'Roo',
+                    background : true,
                     region : 'center',
                     fitToframe : true,
-                    background : true,
                     title : "Item Parts",
                     xtype : 'GridPanel',
                     fitContainer : true,
@@ -1518,8 +1519,8 @@ Pman.Dialog.XtupleItem = {
                             proxy : {
                                 '|xns' : 'Roo.data',
                                 url : baseURL + '/Roo/Images.php',
-                                xtype : 'HttpProxy',
                                 method : 'GET',
+                                xtype : 'HttpProxy',
                                 xns : Roo.data
                             },
                             '|xns' : 'Roo.data',
@@ -1626,8 +1627,8 @@ Pman.Dialog.XtupleItem = {
 {
                                        '|xns' : 'Roo.grid',
                                        xtype : 'ColumnModel',
-                                       width : 100,
                                        header : 'Image',
+                                       width : 100,
                                        renderer : function(v,x,r) { return String.format('<img src="{0}/Images/Thumb/100/{1}/{2}" height="100">', baseURL, v, r.data.filename); },
                                        xns : Roo.grid,
                                        dataIndex : 'id'
@@ -1657,9 +1658,9 @@ Pman.Dialog.XtupleItem = {
 
                     },
                     '|xns' : 'Roo',
+                    region : 'center',
                     fitToframe : true,
                     background : true,
-                    region : 'center',
                     title : "Reference Files",
                     xtype : 'GridPanel',
                     fitContainer : true,
@@ -1697,8 +1698,8 @@ Pman.Dialog.XtupleItem = {
                             proxy : {
                                 '|xns' : 'Roo.data',
                                 url : baseURL + '/Roo/ipshead.php',
-                                method : 'GET',
                                 xtype : 'HttpProxy',
+                                method : 'GET',
                                 xns : Roo.data
                             },
                             reader : {
@@ -1761,8 +1762,8 @@ Pman.Dialog.XtupleItem = {
                                 {
                                        '|xns' : 'Roo.grid',
                                        xtype : 'ColumnModel',
-                                       width : 150,
                                        header : 'Name',
+                                       width : 150,
                                        renderer : function(v) { return String.format('{0}', v); },
                                        xns : Roo.grid,
                                        dataIndex : 'ipshead_name'
@@ -1770,8 +1771,8 @@ Pman.Dialog.XtupleItem = {
 {
                                        '|xns' : 'Roo.grid',
                                        xtype : 'ColumnModel',
-                                       width : 150,
                                        header : 'Description',
+                                       width : 150,
                                        renderer : function(v) { return String.format('{0}', v); },
                                        xns : Roo.grid,
                                        dataIndex : 'ipshead_descrip'
@@ -1779,8 +1780,8 @@ Pman.Dialog.XtupleItem = {
 {
                                        '|xns' : 'Roo.grid',
                                        xtype : 'ColumnModel',
-                                       width : 100,
                                        header : 'Currency',
+                                       width : 100,
                                        renderer : function(v) { return String.format('{0}', v); },
                                        xns : Roo.grid,
                                        dataIndex : 'ipshead_curr_id_curr_name'
@@ -1867,9 +1868,9 @@ Pman.Dialog.XtupleItem = {
 
                     },
                     '|xns' : 'Roo',
+                    region : 'center',
                     fitToframe : true,
                     background : true,
-                    region : 'center',
                     title : "Price List",
                     xtype : 'GridPanel',
                     fitContainer : true,
@@ -1907,8 +1908,8 @@ Pman.Dialog.XtupleItem = {
                             proxy : {
                                 '|xns' : 'Roo.data',
                                 url : baseURL + '/Roo/itemsrc.php',
-                                xtype : 'HttpProxy',
                                 method : 'GET',
+                                xtype : 'HttpProxy',
                                 xns : Roo.data
                             },
                             reader : {
@@ -2131,8 +2132,8 @@ Pman.Dialog.XtupleItem = {
                                                    proxy : {
                                                        '|xns' : 'Roo.data',
                                                        url : baseURL + '/Roo/vendinfo.php',
-                                                       xtype : 'HttpProxy',
                                                        method : 'GET',
+                                                       xtype : 'HttpProxy',
                                                        xns : Roo.data
                                                    },
                                                    reader : {
@@ -2197,8 +2198,8 @@ Pman.Dialog.XtupleItem = {
                                        },
                                        '|xns' : 'Roo.grid',
                                        xtype : 'ColumnModel',
-                                       width : 120,
                                        header : 'Vendor',
+                                       width : 120,
                                        renderer : function(v,x,r) { return String.format('{0}', r.data.itemsrc_vend_id_vend_name); },
                                        xns : Roo.grid,
                                        dataIndex : 'itemsrc_vend_id',
@@ -2224,8 +2225,8 @@ Pman.Dialog.XtupleItem = {
                                        },
                                        '|xns' : 'Roo.grid',
                                        xtype : 'ColumnModel',
-                                       width : 100,
                                        header : 'Vendor Ref#',
+                                       width : 100,
                                        renderer : function(v) { return String.format('{0}', v); },
                                        xns : Roo.grid,
                                        dataIndex : 'itemsrc_vend_item_number',
@@ -2251,8 +2252,8 @@ Pman.Dialog.XtupleItem = {
                                        },
                                        '|xns' : 'Roo.grid',
                                        xtype : 'ColumnModel',
-                                       width : 200,
                                        header : 'Comments',
+                                       width : 200,
                                        renderer : function(v) { return String.format('{0}', v); },
                                        xns : Roo.grid,
                                        dataIndex : 'itemsrc_comments',
@@ -2264,8 +2265,8 @@ Pman.Dialog.XtupleItem = {
 {
                                        '|xns' : 'Roo.grid',
                                        xtype : 'ColumnModel',
-                                       width : 50,
                                        header : 'UOM',
+                                       width : 50,
                                        renderer : function(v) { return String.format('{0}', v); },
                                        xns : Roo.grid,
                                        dataIndex : 'itemsrc_vend_uom'
@@ -2333,8 +2334,8 @@ Pman.Dialog.XtupleItem = {
 {
                                        '|xns' : 'Roo.grid',
                                        xtype : 'ColumnModel',
-                                       width : 50,
                                        header : 'Active',
+                                       width : 50,
                                        renderer : function(v) { return String.format('{0}', v); },
                                        xns : Roo.grid,
                                        dataIndex : 'itemsrc_active'
@@ -2367,9 +2368,9 @@ Pman.Dialog.XtupleItem = {
 
                     },
                     '|xns' : 'Roo',
+                    region : 'center',
                     fitToframe : true,
                     background : true,
-                    region : 'center',
                     title : "Suppliers",
                     xtype : 'GridPanel',
                     fitContainer : true,
@@ -2414,8 +2415,8 @@ Pman.Dialog.XtupleItem = {
                             proxy : {
                                 '|xns' : 'Roo.data',
                                 url : baseURL + '/Roo/events.php',
-                                method : 'GET',
                                 xtype : 'HttpProxy',
+                                method : 'GET',
                                 xns : Roo.data
                             },
                             reader : {
@@ -2485,8 +2486,8 @@ Pman.Dialog.XtupleItem = {
                                 {
                                        '|xns' : 'Roo.grid',
                                        xtype : 'ColumnModel',
-                                       width : 120,
                                        header : 'Changed',
+                                       width : 120,
                                        renderer : function(v) { return String.format('{0}', v ? v.format('d/M/Y H:i:s') : ''); },
                                        xns : Roo.grid,
                                        dataIndex : 'event_when'
@@ -2494,8 +2495,8 @@ Pman.Dialog.XtupleItem = {
 {
                                        '|xns' : 'Roo.grid',
                                        xtype : 'ColumnModel',
-                                       width : 200,
                                        header : 'Action',
+                                       width : 200,
                                        renderer : function(v,x,r) { return String.format('{0} - {1}', v, r.data.on_table); },
                                        xns : Roo.grid,
                                        dataIndex : 'action'
@@ -2503,8 +2504,8 @@ Pman.Dialog.XtupleItem = {
 {
                                        '|xns' : 'Roo.grid',
                                        xtype : 'ColumnModel',
-                                       width : 200,
                                        header : 'IP Address',
+                                       width : 200,
                                        renderer : function(v) { return String.format('{0}', v); },
                                        xns : Roo.grid,
                                        dataIndex : 'ipaddr'
@@ -2512,8 +2513,8 @@ Pman.Dialog.XtupleItem = {
 {
                                        '|xns' : 'Roo.grid',
                                        xtype : 'ColumnModel',
-                                       width : 75,
                                        header : 'Who',
+                                       width : 75,
                                        renderer : function(v) { return String.format('{0}', v); },
                                        xns : Roo.grid,
                                        dataIndex : 'person_id_name'
@@ -2521,8 +2522,8 @@ Pman.Dialog.XtupleItem = {
 {
                                        '|xns' : 'Roo.grid',
                                        xtype : 'ColumnModel',
-                                       width : 200,
                                        header : 'Notes',
+                                       width : 200,
                                        renderer : function(v) { return String.format('{0}', v); },
                                        xns : Roo.grid,
                                        dataIndex : 'remarks'
@@ -2543,9 +2544,9 @@ Pman.Dialog.XtupleItem = {
 
                     },
                     '|xns' : 'Roo',
+                    region : 'center',
                     fitToframe : true,
                     background : true,
-                    region : 'center',
                     title : "History",
                     xtype : 'GridPanel',
                     fitContainer : true,