requestManager.js 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. /********************************************************************************************************************************
  2. * Licensed Materials - Property of IBM *
  3. * *
  4. * IBM Cognos Products: AGS *
  5. * *
  6. * (C) Copyright IBM Corp. 2005, 2008 *
  7. * *
  8. * US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. *
  9. *********************************************************************************************************************************/
  10. // Gloabl Definitions
  11. var gDispatcher = new CDispatcher();
  12. function sendDispatcherRequest(params, callback)
  13. {
  14. var request = gDispatcher.createRequest(cfgGet("SCRIPT_ENGINE"), params, callback);
  15. gDispatcher.dispatchRequest(request);
  16. return request;
  17. }
  18. function sendDispatcherRequestWithXMLResponse(params, callback)
  19. {
  20. var request = gDispatcher.createRequest(cfgGet("SCRIPT_ENGINE"), params, callback);
  21. request.setResponseType("XML");
  22. gDispatcher.dispatchRequest(request);
  23. return request;
  24. }
  25. function sendDispatcherRequestWithXMLTextResponse(params, callback)
  26. {
  27. // Define a new header to identify a renderer different from the Portal/XTS renderer
  28. // and assign it to our extra headers array.
  29. var extraHeaders = [["X-Controller-Agent","EMF"]];
  30. params += URIEncode("m_override","/ags/doLoginProxy.xts");
  31. // Same call with extended param to contain our extra header.
  32. var request = gDispatcher.createRequest (cfgGet("SCRIPT_ENGINE"), params, callback, extraHeaders);
  33. request.setResponseType("XMLHTML");
  34. gDispatcher.dispatchRequest(request);
  35. return request;
  36. }
  37. function getDispatcherRequestStatus(request)
  38. {
  39. return gDispatcher.getRequestStatus(request);
  40. }
  41. function setDispatcherErrorHandler(errorFunction)
  42. {
  43. gDispatcher.setErrorHandlerFunction(errorFunction);
  44. }
  45. function cancelDispatcherRequest(request)
  46. {
  47. return gDispatcher.cancelRequest(request);
  48. }