Author: jleroux Date: Wed Jul 3 17:09:48 2013 New Revision: 1499477 URL: http://svn.apache.org/r1499477 Log: 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; }