123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362 |
- <!--
- *****************************************************************
- ** Licensed Materials - Property of IBM
- **
- ** IBM Cognos Products: drill
- **
- ** (C) Copyright IBM Corp. 2001, 2011
- **
- ** US Government Users Restricted Rights - Use, duplication or
- ** disclosure restricted by GSA ADP Schedule Contract with
- ** IBM Corp.
- *****************************************************************
- -->
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
- <html>
- <head>
- <meta name="Copyright" content="Copyright (C) 2008 Cognos ULC, an IBM Company. All rights reserved."/>
- <meta name="Trademark" content="Cognos (R) is a trademark of Cognos ULC, (formerly Cognos Incorporated)."/>
-
- <title>Go To Page Tester</title>
- <SCRIPT language="javascript" src="http://localhost/ibmcognos/cognoslaunch.js"></SCRIPT>
- <SCRIPT language="javascript" src="http://localhost/ibmcognos/drill/json.js"></SCRIPT>
- <SCRIPT language="javascript" src="http://localhost/ibmcognos/drill/utility.js"></SCRIPT>
- </head>
- <body>
- <script>
- function launchGoToPage()
- {
- var f = document.forms['f'];
- var sGateway = f.elements['fGateway'].value;
- var sModelPath = f.elements['fModelPath'].value;
- var sTool = "GoTo2";
- var sDirectLaunch = "true";
- var sLang = "";
- var sRoutingServerGroup = "";
- var sEncExecutionParameters = "";
- var sAuthoredDrillthru = "";
- var sModeledDrillthru = "";
- /*
- var sAuthoredDrillthru = document.getElementById("authoredDrillthru").innerHTML;
- var sModeledDrillthru = document.getElementById("modeledDrillthru").innerHTML;
- */
- var sCustomURL = "[{\"name\": \""+ f.elements['fName'].value +"\"," +
- "\"description\": \""+ f.elements['fDescription'].value +"\"," +
- "\"url\": \""+ f.elements['fURL'].value +"\"," +
- "\"icon\": \""+ f.elements['fIcon'].value +"\"}," +
- "{\"name\": \"Google\"," +
- "\"description\": \"The Search Engine\"," +
- "\"url\": \"http://www.google.ca/\"," +
- "\"icon\": \"http://localhost/ibmcognos/ps/portal/images/icon_url.gif\"}]";
-
- cognosLaunch('ui.gateway', sGateway,
- 'ui.tool', sTool,
- 'directLaunch', sDirectLaunch,
- 'lang', sLang,
- 'ui.routingServerGroup', sRoutingServerGroup,
- 'encExecutionParameters', sEncExecutionParameters,
- 'authoredDrillthru', sAuthoredDrillthru,
- 'modelPath', sModelPath,
- 'modeledDrillthru', sModeledDrillthru,
- 'customURL', sCustomURL);
- }
-
- function PPToC8()
- {
- var f = document.forms['f'];
- var sGateway = f.elements['fGateway'].value;
- var sModelPath = f.elements['fModel_Path'].value;
- var sTool = "GoTo2";
- var sDirectLaunch = "true";
- var sLang = "";
- var sRoutingServerGroup = "";
- var sEncExecutionParameters = "";
- var sAuthoredDrillthru = "";
- var sModeledDrillthru = "";
-
- var sDrillPredicate =[];
- var sEncodedModelPath ="";
-
- sDrillPredicate.push({relational: f.elements['fRelationalPredicateFilters'].value});
- sDrillPredicate.push({olap: f.elements['fOLAPPredicateFilters'].value});
- sEncodedModelPath = encode64(f.elements['fModel_Path'].value);
-
-
- var sPPDrillContext = "{\"contextType\": \""+ f.elements['fContextType'].value +"\"," +
- "\"encoding\": \""+ f.elements['fEncoding'].value +"\"," +
- "\"modelPath\": \""+ sModelPath +"\"," +
- "\"dataSourceName\": \""+ f.elements['fDataSourceName'].value +"\"," +
- "\"predicateFilters\": " + sDrillPredicate.toJSONString() + "}";
-
- //alert("drillContext=" + sPPDrillContext);
-
- cognosLaunch('ui.gateway', sGateway,
- 'ui.tool', sTool,
- 'directLaunch', sDirectLaunch,
- 'lang', sLang,
- 'ui.routingServerGroup', sRoutingServerGroup,
- 'encExecutionParameters', sEncExecutionParameters,
- 'authoredDrillthru', sAuthoredDrillthru,
- 'modeledDrillthru', sModeledDrillthru,
- 'drillContext', sPPDrillContext);
- }
-
- function directAction()
- {
- var f = document.forms['f'];
- var sGateway = f.elements['fGateway'].value;
- var sModelPath = f.elements['fModelPath'].value;
- var sTool = "GoTo2";
- var sDirectLaunch = "true";
- var sLang = "";
- var sRoutingServerGroup = "";
- var sEncExecutionParameters = "";
- var sAuthoredDrillthru = "";
- var sModeledDrillthru = "";
- /*
- var sAuthoredDrillthru = document.getElementById("authoredDrillthru").innerHTML;
- var sModeledDrillthru = document.getElementById("modeledDrillthru").innerHTML;
- */
- var sFilterPredicate = (f.elements['fFilterPredicate'].value).replace(/\\/g,"\\\\").replace(/"/g,'\\"');
-
- var sDirectAction = "[{\"name\": \""+ f.elements['fReportName'].value +"\"," +
- "\"targetReport\": \""+ f.elements['fTargetReport'].value +"\"," +
- "\"filterPredicate\": \""+ sFilterPredicate +"\"," +
- "\"action\": \""+ f.elements['fAction'].value +"\"}]";
-
- cognosLaunch('ui.gateway', sGateway,
- 'ui.tool', sTool,
- 'directLaunch', sDirectLaunch,
- 'lang', sLang,
- 'ui.routingServerGroup', sRoutingServerGroup,
- 'encExecutionParameters', sEncExecutionParameters,
- 'authoredDrillthru', sAuthoredDrillthru,
- 'modelPath', sModelPath,
- 'modeledDrillthru', sModeledDrillthru,
- 'directAction', sDirectAction);
-
- }
-
- function launchCustomForm()
- {
- var f = document.forms['f'];
- var sGateway = f.elements['fGateway'].value;
- var sModelPath = f.elements['fModelPath'].value;
- var sTool = "GoTo2";
- var sDirectLaunch = "false";
- var sLang = "";
- var sRoutingServerGroup = "";
- var sEncExecutionParameters = "";
- var sAuthoredDrillthru = "";
- var sModeledDrillthru = "";
-
- var fName = "Cognos 8 Main Page";
- var fDescription = "Test for Custom Form";
- var fIcon = "http://localhost/ibmcognos/ps/portal/images/icon_url.gif";
- var fAction = "http://localhost/ibmcognos/cgi-bin/cognos.cgi";
- var fMethod = "GET";
- var fTarget = "_self";
- var element1Name ="b_action";
- var element1Value ="xts.run";
- var element2Name ="m";
- var element2Value ="portal/cc.xts";
- var element3Name ="gohome";
- var element3Value ="";
-
- var sCustomForm = "[{\"name\": \""+ fName +"\"," +
- "\"description\": \""+ fDescription +"\"," +
- "\"icon\": \""+ fIcon +"\"," +
- "\"fAction\": \""+ fAction +"\"," +
- "\"fMethod\": \""+ fMethod +"\"," +
- "\"fTarget\": \""+ fTarget +"\"," +
- "\"fElements\": [" +
- "{" +
- "\"fName\": \""+ element1Name +"\"," +
- "\"fValue\": \""+ element1Value +"\"" +
- "}," +
- "{" +
- "\"fName\": \""+ element2Name +"\"," +
- "\"fValue\": \""+ element2Value +"\"" +
- "}," +
- "{" +
- "\"fName\": \""+ element3Name +"\"," +
- "\"fValue\": \""+ element3Value +"\"" +
- "}" +
- "]" +
- "}" +
- "]";
-
- var sCustomURL = "[{\"name\": \""+ f.elements['fName'].value +"\"," +
- "\"description\": \""+ f.elements['fDescription'].value +"\"," +
- "\"url\": \""+ f.elements['fURL'].value +"\"," +
- "\"icon\": \""+ f.elements['fIcon'].value +"\"}," +
- "{\"name\": \"Google\"," +
- "\"description\": \"The Search Engine\"," +
- "\"url\": \"http://www.google.ca/\"," +
- "\"icon\": \"http://localhost/ibmcognos/ps/portal/images/icon_url.gif\"}]";
-
- cognosLaunch('ui.gateway', sGateway,
- 'ui.tool', sTool,
- 'directLaunch', sDirectLaunch,
- 'customURL', sCustomURL,
- 'customForm', sCustomForm);
-
- }
-
- </script>
- <form name="f">
- <h1>Launch the Go To page via Cognos Launch</h1>
- <p>The following values are used to find and pass to the Go To page
- <table>
- <tr>
- <td>Name:</td>
- <td><input type="text" name="fGateway" value="http://localhost/ibmcognos/cgi-bin/cognos.cgi" size="100"></td>
- </tr>
- <tr>
- <td>Model:</td>
- <td><input type="text" name="fModelPath" value="/content/package[@name='GO Sales and Retailers']/model[@name='model']" size="100"></td>
- </tr>
- </table>
- <h2>Custom URL</h2>
- <p>The following values can be used to customize the links on the Go To page
- <table>
- <tr>
- <td>Name:</td>
- <td><input type="text" name="fName" value="Cognos Inc." size="100"></td>
- </tr>
- <tr>
- <td>Description:</td>
- <td><input type="text" name="fDescription" value="World Wide Leader in Performance Management" size="100"></td>
- </tr>
- <tr>
- <td>URL:</td>
- <td><input type="text" name="fURL" value="http://www.cognos.com/" size="100"></td>
- </tr>
- <tr>
- <td>Icon:</td>
- <td><input type="text" name="fIcon" value="http://localhost/ibmcognos/ps/portal/images/icon_url.gif" size="100"></td>
- </tr>
- </table>
- <button onclick="launchGoToPage()">Launch Go To Page</button>
- <h2>PP to C8</h2>
- <p>The following values can be used to customize the links on the Go To page
- <table>
- <tr>
- <td>Context type:</td>
- <td><input type="text" name="fContextType" value="PowerPlayStudio" size="100"></td>
- </tr>
- <tr>
- <td>Encoding:</td>
- <td><input type="text" name="fEncoding" value="windows-1252" size="100"></td>
- </tr>
- <tr>
- <td>Model path:</td>
- <td><input type="text" name="fModel_Path" value="/content/package[@name='Great Outdoors Company']/model[last()]" size="100"></td>
- </tr>
- <tr>
- <td>Data source name:</td>
- <td><input type="text" name="fDataSourceName" value="Great Outdoors Company" size="100"></td>
- </tr>
- <tr>
- <td>Relational Predicate Filters:</td>
- <td><textarea rows="3" cols="100" name="fRelationalPredicateFilters">[["Year"="2005"],["Product line"="Mountaineering Equipment"]]</textarea></td>
- </tr>
- <tr>
- <td>OLAP Predicate Filters:</td>
- <td><textarea rows="3" cols="100" name="fOLAPPredicateFilters">[["Years"="20050101-20051231"],["Products"="2~9"]]</textarea></td>
- </tr>
- </table>
- <button onclick=" PPToC8()">PP to C8</button>
- <h2>Direct Action</h2>
- <p>The following values can be used to customize the links on the Go To page
- <table>
- <tr>
- <td>Name:</td>
- <td><input type="text" name="fReportName" value="Go Retailers Target" size="100"></td>
- </tr>
- <tr>
- <td>Search path to target report:</td>
- <td><input type="text" name="fTargetReport" value="/content/package[@name='GO Sales and Retailers']/report[@name='line']" size="100"></td>
- </tr>
- <tr>
- <td>Series 7 filter predicate:</td>
- <td><textarea rows="5" cols="80" name="fFilterPredicate">[["Product"="Tents"],["Country"="Canada"]]</textarea></td>
- </tr>
- <tr>
- <td>Action:</td>
- <td><input type="text" name="fAction" value="filter" size="100"></td>
- </tr>
- </table>
- <button onclick="directAction()">Launch Direct Action</button>
- </form>
- <p>
- <form name="fcustom">
- var fName = "Cognos 8 Main Page";
- var fDescription = "Test for Custom Form";
- var fIcon = "http://localhost/ibmcognos/ps/portal/images/icon_url.gif";
- var fAction = "http://localhost/ibmcognos/cgi-bin/cognos.cgi";
- var fMethod = "GET";
- var fTarget = "_self";
- var element1Name ="b_action";
- var element1Value ="xts.run";
- var element2Name ="m";
- var element2Value ="portal/cc.xts";
- var element3Name ="gohome";
- var element3Value ="";
-
- <button onclick="launchCustomForm()">Launch Custom Form</button>
- </form>
- <xml id="authoredDrillthru">
- <context>
- <member>
- <name>Authored Drill Through Locations</name>
- <drillThroughSearchPath>/content/folder[@name='drill_through_demo']/report[@name='Locations Target Report']</drillThroughSearchPath>
- <drillThroughAction>run</drillThroughAction>
- <drillThroughFormat>HTML</drillThroughFormat>
- <data>&b_action=xts.run&m=portal/drillthrough.xts&permitRequest=true&run.prompt=false&cv.id=_NS_&ui.object=/content/folder[@name='drill_through_demo']/report[@name='Locations Target Report']&ui.action=run&run.outputFormat=HTML&run.outputLocale=en&p_Country=<selectChoices><selectOption useValue="Brazil" displayValue="Brazil"/></selectChoices>&sourceContext=<bus:parameters xsi:type="SOAP-ENC:Array" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" SOAP-ENC:arrayType="bus:baseParameter[1]" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:bus="http://developer.cognos.com/schemas/bibus/3/"><item xsi:type="bus:parameter" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><bus:name xsi:type="xs:string" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bus="http://developer.cognos.com/schemas/bibus/3/">Country</bus:name><bus:type xsi:type="bus:parameterDataTypeEnum" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bus="http://developer.cognos.com/schemas/bibus/3/">xsdString</bus:type></item></bus:parameters>&objectPaths=<bus:objectPaths xsi:type="SOAP-ENC:Array" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" SOAP-ENC:arrayType="bus:searchPathSingleObject[4]" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:bus="http://developer.cognos.com/schemas/bibus/3/"><item xsi:type="bus:searchPathSingleObject" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">i1B53E94B2B894F34A8E582196E04AC82</item><item xsi:type="bus:searchPathSingleObject" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">i64F4A0AAD2AA4F4C818C830A6E2F1935/model[last()]</item><item xsi:type="bus:searchPathSingleObject" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">/content/package[@name='GO Sales and Retailers']/model[@name='model']</item><item xsi:type="bus:searchPathSingleObject" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">/content/package[@name='GO Sales and Retailers']/model[last()]</item></bus:objectPaths></data>
- </member>
- </context>
- </xml>
- <xml id="modeledDrillthru">
- <context>
- <parameterValues xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:bus="http://developer.cognos.com/schemas/bibus/3/"
- xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" SOAP-ENC:arrayType="bus:parameterValue[]" xsi:type="SOAP-ENC:Array">
- <item xsi:type="bus:parameterValue">
- <bus:name xsi:type="xs:string">[gosales_goretailers].[Countries].[Country]</bus:name>
- <bus:value SOAP-ENC:arrayType="bus:parmValueItem[]" xsi:type="SOAP-ENC:Array">
- <item xsi:type="bus:simpleParmValueItem">
- <bus:inclusive xsi:type="xs:boolean">true</bus:inclusive>
- <bus:use xsi:type="xs:string">Brazil</bus:use>
- <bus:display xsi:type="xs:string">Brazil</bus:display>
- </item>
- </bus:value>
- </item>
- <item xsi:type="bus:parameterValue">
- <bus:name xsi:type="xs:string">[gosales_goretailers].[Products].[Product line]</bus:name>
- <bus:value SOAP-ENC:arrayType="bus:parmValueItem[]" xsi:type="SOAP-ENC:Array">
- <item xsi:type="bus:simpleParmValueItem">
- <bus:inclusive xsi:type="xs:boolean">true</bus:inclusive>
- <bus:use xsi:type="xs:string">Golf Equipment</bus:use>
- <bus:display xsi:type="xs:string">Golf Equipment</bus:display>
- </item>
- </bus:value>
- </item>
- </parameterValues>
- </context>
- </xml>
-
- </body>
- </html>
|