details:   /erp/devel/pi/rev/9e6ab77d2e31
changeset: 11118:9e6ab77d2e31
user:      Gorka Ion Damián <gorkaion.damian <at> openbravo.com>
date:      Tue Mar 08 18:39:55 2011 +0100
summary:   [OBUISEL] Properly get selected record on picklist.

details:   /erp/devel/pi/rev/ee140835baf7
changeset: 11119:ee140835baf7
user:      Gorka Ion Damián <gorkaion.damian <at> openbravo.com>
date:      Tue Mar 08 18:40:31 2011 +0100
summary:   [OBUISEL]Filter by org FK filter combo's.

diffstat:

 
modules/org.openbravo.userinterface.selector/web/org.openbravo.userinterface.selector/js/ob-selector-filter-select-item.js
 |  18 ++++++++++
 
modules/org.openbravo.userinterface.selector/web/org.openbravo.userinterface.selector/js/ob-selector-item.js
               |   2 +-
 2 files changed, 19 insertions(+), 1 deletions(-)

diffs (40 lines):

diff -r 3664b5719f23 -r ee140835baf7 
modules/org.openbravo.userinterface.selector/web/org.openbravo.userinterface.selector/js/ob-selector-filter-select-item.js
--- 
a/modules/org.openbravo.userinterface.selector/web/org.openbravo.userinterface.selector/js/ob-selector-filter-select-item.js
        Tue Mar 08 18:31:39 2011 +0100
+++ 
b/modules/org.openbravo.userinterface.selector/web/org.openbravo.userinterface.selector/js/ob-selector-filter-select-item.js
        Tue Mar 08 18:40:31 2011 +0100
@@ -34,6 +34,24 @@
       return '';
     }
     return ret;
+  },
+
+  filterDataBoundPickList : function (requestProperties, dropCache){
+    requestProperties = requestProperties || {};
+    requestProperties.params = requestProperties.params || {};
+    // on purpose not passing the third boolean param
+    var contextInfo = 
this.selectorWindow.selector.form.view.getContextInfo(false, true);
+    
+    // also add the special ORG parameter
+    if (this.selectorWindow.selector.form.getField('organization')) {
+      requestProperties.params[OB.Constants.ORG_PARAMETER] =
+        this.selectorWindow.selector.form.getValue('organization');
+    } else if (contextInfo.inpadOrgId) {
+      requestProperties.params[OB.Constants.ORG_PARAMETER] = 
contextInfo.inpadOrgId;
+    }
+    
+    return this.Super('filterDataBoundPickList', [requestProperties, 
dropCache]);
   }
 
+
 });
diff -r 3664b5719f23 -r ee140835baf7 
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
      Tue Mar 08 18:31:39 2011 +0100
+++ 
b/modules/org.openbravo.userinterface.selector/web/org.openbravo.userinterface.selector/js/ob-selector-item.js
      Tue Mar 08 18:40:31 2011 +0100
@@ -418,7 +418,7 @@
   
   pickValue: function(value){
     var ret = this.Super('pickValue', arguments);
-    this.setValueFromRecord(this.getSelectedRecord());
+    this.setValueFromRecord(this.pickList.getSelectedRecord());
     return ret;
   },
   

------------------------------------------------------------------------------
What You Don't Know About Data Connectivity CAN Hurt You
This paper provides an overview of data connectivity, details
its effect on application quality, and explores various alternative
solutions. http://p.sf.net/sfu/progress-d2d
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to