Fix #7123 - getting abra ready to test
[Pman.Xtuple] / Pman.Tab.XtuplePriceLists.bjs
index 16fabc8..c95a666 100644 (file)
@@ -57,7 +57,7 @@
                                     "items": [
                                         {
                                             "listeners": {
-                                                "selectionchange": "function (_self)\n{\n    _this.igrid.footer.onClick('first');\n}"
+                                                "afterselectionchange": "function (_self)\n{\n    _this.igrid.footer.onClick('first');\n}"
                                             },
                                             "*prop": "sm",
                                             "singleSelect": true,
                                 {
                                     "listeners": {
                                         "|render": "function() \n{\n    _this.igrid = this; \n    //_this.dialog = Pman.Dialog.FILL_IN\n    if (_this.ipanel.active) {\n       //this.footer.onClick('first');\n    }\n}",
-                                        "afteredit": "function (e)\n{\n    var p = _this.grid.getSelectionModel().getSelected();\n    \n    if(!p || p.data.ipshead_id * 1 < 1 || e.value == e.originalValue){\n        return false;       \n    }\n    \n    new Pman.Request({\n        url : baseURL +'/Roo/Item',\n        method : 'POST',\n        marks : 'Posting',\n        params : {\n             update_ipshead : 1,\n             ipshead_id : p.data.ipshead_id,\n             item_id : e.record.data.item_id,\n             _price : e.value,\n         },\n         success : function() {\n            _this.igrid.footer.onClick('refresh');\n        }\n         \n     });\n    \n}",
+                                        "afteredit": "function (e)\n{\n    if(e.value == e.originalValue){\n        return false;       \n    }\n    \n    var p = _this.grid.getSelectionModel().getSelected();\n    \n    if(!p || p.data.ipshead_id * 1 < 1){\n        Roo.MessageBox.alert('Error','Please select a price list');\n        return false;       \n    }\n    \n    new Pman.Request({\n        url : baseURL +'/Roo/Item',\n        method : 'POST',\n        marks : 'Posting',\n        params : {\n             update_ipshead : 1,\n             ipshead_id : p.data.ipshead_id,\n             item_id : e.record.data.item_id,\n             _price : e.value,\n         },\n         success : function() {\n            _this.igrid.footer.onClick('refresh');\n        }\n         \n     });\n    \n}",
                                         "beforeedit": "function (e)\n{\n    if(e.field != 'ipshead_price'){\n        return false;\n    }\n\n}"
                                     },
                                     "*prop": "grid",
                                     "items": [
                                         {
                                             "listeners": {
-                                                "beforeload": "function (_self, o)\n{\n    o.params = o.params || {}\n    \n    var p = _this.grid.getSelectionModel().getSelected();\n    \n    if(!p || p.data.ipshead_id * 1 < 1){\n        this.removeAll();\n        return false;\n    }\n    \n    o.params.item_active = 1;\n    o.params._ipshead_price = 1;\n    o.params._ipshead_id = p.data.ipshead_id;\n\n}"
+                                                "beforeload": "function (_self, o)\n{\n    o.params = o.params || {}\n    \n    var p = _this.grid.getSelectionModel().getSelected();\n    \n    if(!p || p.data.ipshead_id * 1 < 1){\n        this.removeAll();\n        return false;\n    }\n    \n    //o.params.item_active = 1;\n    o.params._ipshead_price = 1;\n    o.params._ipshead_id = p.data.ipshead_id;\n\n}"
                                             },
                                             "*prop": "dataSource",
                                             "remoteSort": true,