details:   https://code.openbravo.com/erp/devel/pi/rev/970ccf1a7b97
changeset: 13125:970ccf1a7b97
user:      Iván Perdomo <ivan.perdomo <at> openbravo.com>
date:      Thu Jul 07 16:33:50 2011 +0200
summary:   Fixes issue 17926: Use the fieldName instead of calculating it

diffstat:

 
modules/org.openbravo.userinterface.selector/web/org.openbravo.userinterface.selector/js/ob-selector-item.js
 |  7 +++----
 1 files changed, 3 insertions(+), 4 deletions(-)

diffs (25 lines):

diff -r 3b45778b0e5e -r 970ccf1a7b97 
modules/org.openbravo.userinterface.selector/web/org.openbravo.userinterface.selector/js/ob-selector-item.js
--- 
a/modules/org.openbravo.userinterface.selector/web/org.openbravo.userinterface.selector/js/ob-selector-item.js
      Thu Jul 07 15:54:11 2011 +0200
+++ 
b/modules/org.openbravo.userinterface.selector/web/org.openbravo.userinterface.selector/js/ob-selector-item.js
      Thu Jul 07 16:33:50 2011 +0200
@@ -428,7 +428,7 @@
   },
 
   handleOutFields: function(record){
-    var i, outFields = this.outFields, form = this.form, itemName, item, value;
+    var i, outFields = this.outFields, form = this.form, item, value;
     for (i in outFields) {
       if (outFields.hasOwnProperty(i) && outFields[i].suffix) {
         if (record) {
@@ -442,10 +442,9 @@
                 OB.Format.defaultGroupingSize);
           }
           form.hiddenInputs[this.outHiddenInputPrefix + outFields[i].suffix] = 
value;
-          itemName = i.substring(0, i.indexOf('.'));
-          item = form.getItem(itemName);
+          item = form.getItem(outFields[i].fieldName);
           if(item && item.valueMap) {
-            item.valueMap[value] = record[itemName + '._identifier'];
+            item.valueMap[value] = record[outFields[i].fieldName + 
'._identifier'];
           }
         } else {
           form.hiddenInputs[this.outHiddenInputPrefix + outFields[i].suffix] = 
null;

------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security 
threats, fraudulent activity, and more. Splunk takes this data and makes 
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to