details:   /erp/devel/pi/rev/6f23b67db4fa
changeset: 11090:6f23b67db4fa
user:      Iván Perdomo <ivan.perdomo <at> openbravo.com>
date:      Tue Mar 08 13:30:50 2011 +0100
summary:   [OBUISEL] Fixes issue with missing extra request properties

details:   /erp/devel/pi/rev/fe663d27823d
changeset: 11091:fe663d27823d
user:      Iván Perdomo <ivan.perdomo <at> openbravo.com>
date:      Tue Mar 08 13:34:00 2011 +0100
summary:   [OBUISEL] Added added organization and other params to request 
properties

diffstat:

 
modules/org.openbravo.service.datasource/web/org.openbravo.service.datasource/js/ob-datasource-utilities.js
  |   7 ++
 
modules/org.openbravo.userinterface.selector/web/org.openbravo.userinterface.selector/js/ob-selector-item.js
 |  26 +++++-----
 2 files changed, 20 insertions(+), 13 deletions(-)

diffs (59 lines):

diff -r 5ca988e24a8c -r fe663d27823d 
modules/org.openbravo.service.datasource/web/org.openbravo.service.datasource/js/ob-datasource-utilities.js
--- 
a/modules/org.openbravo.service.datasource/web/org.openbravo.service.datasource/js/ob-datasource-utilities.js
       Tue Mar 08 13:15:00 2011 +0100
+++ 
b/modules/org.openbravo.service.datasource/web/org.openbravo.service.datasource/js/ob-datasource-utilities.js
       Tue Mar 08 13:34:00 2011 +0100
@@ -124,5 +124,12 @@
 isc.ClassFactory.defineClass('OBRestDataSource', isc.RestDataSource);
 
 isc.OBRestDataSource.addProperties({
+  sendDSRequest: function(dsRequest) {
+       //TODO: Report an issue to SmartClient - This part is a work around
+    if (dsRequest.params && this.requestProperties && 
this.requestProperties.params) {
+      isc.addProperties(dsRequest.params, this.requestProperties.params);
+    }
+    this.Super('sendDSRequest', arguments);
+  }
 });
 
diff -r 5ca988e24a8c -r fe663d27823d 
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 13:15:00 2011 +0100
+++ 
b/modules/org.openbravo.userinterface.selector/web/org.openbravo.userinterface.selector/js/ob-selector-item.js
      Tue Mar 08 13:34:00 2011 +0100
@@ -85,26 +85,26 @@
       showFilterEditor: true,
       sortField: this.displayField,
       
-      onFetchData: function(criteria, requestProperties) {    
+      onFetchData: function(criteria, requestProperties) {
         requestProperties = requestProperties || {};
-        
+        requestProperties.params = requestProperties.params || {};
+
         // on purpose not sending the third boolean param
-        isc.addProperties(requestProperties, 
this.selector.form.view.getContextInfo(false, true));
-        
+        isc.addProperties(requestProperties.params, 
this.selector.form.view.getContextInfo(false, true));
+
         // also adds the special ORG parameter
         if (this.selector.form.getField('organization')) {
-          requestProperties[OB.Constants.ORG_PARAMETER] = 
this.selector.form.getValue('organization');
+          requestProperties.params[OB.Constants.ORG_PARAMETER] = 
this.selector.form.getValue('organization');
         } else if (criteria.inpadOrgId) {
-          requestProperties[OB.Constants.ORG_PARAMETER] = criteria.inpadOrgId;
+          requestProperties.params[OB.Constants.ORG_PARAMETER] = 
criteria.inpadOrgId;
         }
-        requestProperties[OB.Constants.WHERE_PARAMETER] = 
this.selector.whereClause;
-        
+        requestProperties.params[OB.Constants.WHERE_PARAMETER] = 
this.selector.whereClause;
+
         // set the default sort option
-        requestProperties[OB.Constants.SORTBY_PARAMETER] = this.displayField;
-        
-        requestProperties._selectorDefinitionId = 
this.selector.selectorDefinitionId;
-        requestProperties._requestType = 'Window';
-        return requestProperties;
+        requestProperties.params[OB.Constants.SORTBY_PARAMETER] = 
this.displayField;
+
+        requestProperties.params._selectorDefinitionId = 
this.selector.selectorDefinitionId;
+        requestProperties.params._requestType = 'Window';
       },
 
       dataArrived: function(){

------------------------------------------------------------------------------
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