Author: jleroux
Date: Wed Jul 3 17:09:48 2013
New Revision: 1499477
URL:
http://svn.apache.org/r1499477Log:
Better (actually working) version of getServiceResult() function when handling parameters (OK also w/o)
OOTB, it's a non functional change, since the getServiceResult() function was not yet used with parameters
Modified:
ofbiz/trunk/framework/images/webapp/images/miscAjaxFunctions.js
Modified: ofbiz/trunk/framework/images/webapp/images/miscAjaxFunctions.js
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/framework/images/webapp/images/miscAjaxFunctions.js?rev=1499477&r1=1499476&r2=1499477&view=diff==============================================================================
--- ofbiz/trunk/framework/images/webapp/images/miscAjaxFunctions.js (original)
+++ ofbiz/trunk/framework/images/webapp/images/miscAjaxFunctions.js Wed Jul 3 17:09:48 2013
@@ -117,12 +117,15 @@ function getDependentDropdownValues(requ
}
//*** calls any service already mounted as an event
-function getServiceResult(request, params){
+// arguments must be either a request only (1st argument) or a request followed by {name;value} pair/s parameters
+function getServiceResult(){
+ var request = arguments[0];
+ var params = new Array();
var data;
jQuery.ajax({
type: 'POST',
url: request,
- data: params,
+ data: prepareAjaxData(arguments),
async: false,
cache: false,
success: function(result){
@@ -132,18 +135,17 @@ function getServiceResult(request, param
return data;
}
-//*** calls any service already mounted as an event
-function getServiceResult(request){
- var data;
- jQuery.ajax({
- type: 'POST',
- url: request,
- async: false,
- cache: false,
- success: function(result){
- data = result;
- }
+function prepareAjaxData(params) {
+ var data = new Array();
+ if (params.length > 1) {
+ for (var i = 1; i < params.length; i++) {
+ data.push({
+ name: params[i],
+ value: params[i + 1]
});
+ i++;
+ }
+ }
return data;
}