| 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>
 |