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