Pman.Dialog.XtupleItem.bjs
authorEdward <edward@roojs.com>
Fri, 10 Oct 2014 04:55:37 +0000 (12:55 +0800)
committerEdward <edward@roojs.com>
Fri, 10 Oct 2014 04:55:37 +0000 (12:55 +0800)
Pman.Dialog.XtupleItem.js

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

index dee8707..96c4939 100644 (file)
@@ -85,7 +85,7 @@
                                             "valueField" : "ftype",
                                             "xtype" : "ComboBox",
                                             "allowBlank" : false,
-                                            "$ showHide" : "function() {\n\n    var it = this.getValue();\n    \n    var options = [ \n        'item_itemcost_id_itemcost_curr_id',\n        'item_itemcost_id_itemcost_actcost',\n        'item_itemsite_id_itemsite_reorderlevel',\n        'item_itemsite_id_itemsite_leadtime',\n        'item_itemsite_id_itemsite_location_id',\n        'item_itemsite_id_itemsite_loccntrl',\n        'item_itemsite_id_itemsite_stocked',\n        'item_itemsite_id_itemsite_perishable',\n        \n        'item_itemsite_id_itemsite_safetystock',\n        'item_itemsite_id_itemsite_controlmethod',\n        'item_itemsite_id_itemsite_plancode_id',\n        'item_itemsite_id_itemsite_costcat_id',\n        'item_itemsite_id_itemsite_active',\n        'item_itemsite_id_itemsite_sold'\n        \n    ];\n    \n    var r_req = [ \n        'item_listprice'\n    ];\n    \n    var state = true;\n    \n    _this.standardCostFieldSet.show();\n    _this.itemsiteFieldSet.show();\n    \n    switch(it) {\n        case 'K':\n            state = false;\n            _this.standardCostFieldSet.hide();\n            _this.itemsiteFieldSet.hide();\n            break;\n            \n        case 'R': // refrence\n            options = options.concat(r_req);\n            state = false;\n            _this.standardCostFieldSet.hide();\n            break;\n            \n        case 'P': // purchased..\n            options = options.concat(r_req);\n            // must have\n            break;\n    }\n    \n    Roo.each(options, function(n) {\n        var ff = _this.form.findField(n);\n        ff.allowBlank = !state;\n        ff.actionMode = 'fieldEl';\n        ff.hideMode = 'display';\n        state ? ff.show() : ff.hide(); \n        \n    });\n    \n    state ? _this.form.findField('_update_related').setValue(0) : _this.form.findField('_update_related').setValue(1);\n  \n  \n           \n}\n",
+                                            "$ showHide" : "function() {\n\n    var it = this.getValue();\n    \n    var options = [ \n        'item_itemcost_id_itemcost_curr_id',\n        'item_itemcost_id_itemcost_actcost',\n        'item_itemsite_id_itemsite_reorderlevel',\n        'item_itemsite_id_itemsite_leadtime',\n        'item_itemsite_id_itemsite_location_id',\n        'item_itemsite_id_itemsite_loccntrl',\n        'item_itemsite_id_itemsite_stocked',\n        'item_itemsite_id_itemsite_perishable',\n        \n        'item_itemsite_id_itemsite_safetystock',\n        'item_itemsite_id_itemsite_controlmethod',\n        'item_itemsite_id_itemsite_plancode_id',\n        'item_itemsite_id_itemsite_costcat_id',\n        'item_itemsite_id_itemsite_active',\n        'item_itemsite_id_itemsite_sold'\n        \n    ];\n    \n    var r_req = [ \n        'item_listprice'\n    ];\n    \n    var state = true;\n    \n    _this.standardCostFieldSet.show();\n    _this.itemsiteFieldSet.show();\n    _this.form.findField('_update_related').setValue(1);\n    \n    switch(it) {\n        case 'K':\n            state = false;\n            \n            break;\n            \n        case 'R': // refrence\n            options = options.concat(r_req);\n            state = false;\n            _this.standardCostFieldSet.hide();\n            break;\n            \n        case 'P': // purchased..\n            options = options.concat(r_req);\n            // must have\n            break;\n    }\n    \n    Roo.each(options, function(n) {\n        var ff = _this.form.findField(n);\n        ff.allowBlank = !state;\n        ff.actionMode = 'fieldEl';\n        ff.hideMode = 'display';\n        state ? ff.show() : ff.hide(); \n        \n    });\n    \n    if(!state){\n        _this.standardCostFieldSet.hide();\n        _this.itemsiteFieldSet.hide();\n        _this.form.findField('_update_related').setValue(0);\n    }\n    \n  \n           \n}\n",
                                             "editable" : false,
                                             "width" : 200,
                                             "$ xns" : "Roo.form",
index 66fc223..163abde 100644 (file)
@@ -252,12 +252,12 @@ Pman.Dialog.XtupleItem = {
                                                 
                                                 _this.standardCostFieldSet.show();
                                                 _this.itemsiteFieldSet.show();
+                                                _this.form.findField('_update_related').setValue(1);
                                                 
                                                 switch(it) {
                                                     case 'K':
                                                         state = false;
-                                                        _this.standardCostFieldSet.hide();
-                                                        _this.itemsiteFieldSet.hide();
+                                                        
                                                         break;
                                                         
                                                     case 'R': // refrence
@@ -281,8 +281,12 @@ Pman.Dialog.XtupleItem = {
                                                     
                                                 });
                                                 
-                                                state ? _this.form.findField('_update_related').setValue(0) : _this.form.findField('_update_related').setValue(1);
-                                              
+                                                if(!state){
+                                                    _this.standardCostFieldSet.hide();
+                                                    _this.itemsiteFieldSet.hide();
+                                                    _this.form.findField('_update_related').setValue(0);
+                                                }
+                                                
                                               
                                                        
                                             },