rem: if (xslParameters) postedData  = postedData + "&xslParam=" + encodeURIComponent(xslParameters.toString()); 
add:  var xslParameterString = ''; for (var paramname in xslParameters) { xslParameterString += encodeURIComponent(paramname + "," + xslParameters[paramname]); } if(xslParameterString.length > 0) { postedData  = postedData + '&xslParam=' + xslParameterString; }  
context: Freja.View.Renderer.RemoteXSLTransformer.prototype.transform = function(model, view, xslParameters) {        var d = Freja._aux.createDeferred();	// prepare posted data  (no need to send the XSL document, just its url)	var xslUrl = view.url;	var postedData = "xslFile=" + encodeURIComponent(xslUrl) + "&xmlData=" + encodeURIComponent(Freja._aux.serializeXML(model.document));	if (xslParameters)		postedData  = postedData + "&xslParam=" + encodeURIComponent(xslParameters.toString());	// send request to the server-side XSL transformation service	var req = Freja.AssetManager.openXMLHttpRequest("POST", Freja.AssetManager.XSLT_SERVICE_URL);	req.onreadystatechange = function() {		if (req.readyState == 4) {			if (req.status == 200) {				d.callback(req.responseText);			} else {				d.errback(req.responseText);			}		}	}	req.send(postedData);	return d;};
meta: 8607	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8607/8b42fb2ed090da7f1e336726dcb69d2649658e7c/Freja.js/clean/trunk/lib/Freja.js