/******************************************************************************************************************************** * Licensed Materials - Property of IBM * * * * IBM Cognos Products: AGS * * * * (C) Copyright IBM Corp. 2005, 2008 * * * * US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. * *********************************************************************************************************************************/ // Gloabl Definitions var gDispatcher = new CDispatcher(); function sendDispatcherRequest(params, callback) { var request = gDispatcher.createRequest(cfgGet("SCRIPT_ENGINE"), params, callback); gDispatcher.dispatchRequest(request); return request; } function sendDispatcherRequestWithXMLResponse(params, callback) { var request = gDispatcher.createRequest(cfgGet("SCRIPT_ENGINE"), params, callback); request.setResponseType("XML"); gDispatcher.dispatchRequest(request); return request; } function sendDispatcherRequestWithXMLTextResponse(params, callback) { // Define a new header to identify a renderer different from the Portal/XTS renderer // and assign it to our extra headers array. var extraHeaders = [["X-Controller-Agent","EMF"]]; params += URIEncode("m_override","/ags/doLoginProxy.xts"); // Same call with extended param to contain our extra header. var request = gDispatcher.createRequest (cfgGet("SCRIPT_ENGINE"), params, callback, extraHeaders); request.setResponseType("XMLHTML"); gDispatcher.dispatchRequest(request); return request; } function getDispatcherRequestStatus(request) { return gDispatcher.getRequestStatus(request); } function setDispatcherErrorHandler(errorFunction) { gDispatcher.setErrorHandlerFunction(errorFunction); } function cancelDispatcherRequest(request) { return gDispatcher.cancelRequest(request); }