Pman.Tab.XtuplePriceLists.bjs
authorEdward <edward@roojs.com>
Mon, 27 Jan 2014 08:51:09 +0000 (16:51 +0800)
committerEdward <edward@roojs.com>
Mon, 27 Jan 2014 08:51:09 +0000 (16:51 +0800)
Pman.Tab.XtuplePriceLists.js

Pman.Tab.XtuplePriceLists.bjs
Pman.Tab.XtuplePriceLists.js

index 16fabc8..5f1a3a2 100644 (file)
                                 {
                                     "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",
index 77b1852..d0670e5 100644 (file)
@@ -331,9 +331,14 @@ Pman.Tab.XtuplePriceLists = new Roo.XComponent({
                                 },
                                 afteredit : function (e)
                                 {
+                                    if(e.value == e.originalValue){
+                                        return false;       
+                                    }
+                                    
                                     var p = _this.grid.getSelectionModel().getSelected();
                                     
-                                    if(!p || p.data.ipshead_id * 1 < 1 || e.value == e.originalValue){
+                                    if(!p || p.data.ipshead_id * 1 < 1){
+                                        Roo.MessageBox.alert('Error','Please select a price list');
                                         return false;       
                                     }