agent_confirm.xts 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!--
  3. Licensed Materials - Property of IBM
  4. IBM Cognos Products: ps
  5. (C) Copyright IBM Corp. 2005, 2021
  6. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  7. -->
  8. <!--
  9. Copyright (C) 2008 Cognos ULC, an IBM Company. All rights reserved.
  10. Cognos (R) is a trademark of Cognos ULC, (formerly Cognos Incorporated).
  11. -->
  12. <xts:morphlet xmlns:xts="http://developer.cognos.com/schemas/xts/" messageBase="messages/portal.xml, messages/portalRL.xml" includeConfig="true">
  13. <!--
  14. ===============================================================================================
  15. formlogic_init
  16. ===============================================================================================
  17. -->
  18. <xts:block id="formlogic_init" type="exec" mode="interpret" processor="XSLT" path="/logicsheets/formlogic_init.xslt" nodelist="env,credential,system,http"/>
  19. <!--
  20. ===============================================================================================
  21. getRoutingServerContent - Get the routing server information from CM
  22. ===============================================================================================
  23. -->
  24. <xts:block id="getRoutingServerContent"
  25. dependency="formlogic_init"
  26. processor="XSLT" type="exec" mandatory="false"
  27. condition=".[/root/env/param[@name='m_obj'] and /root/env/param[@name='method'] and /root/env/param[@name='method']!='']" nodelist="env, header">
  28. <xts:logicsheet path="logicsheets/buslogic.xslt"/>
  29. <xsl:stylesheet version="1.0"
  30. xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  31. xmlns:send="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/brl/1/"
  32. xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/"
  33. xmlns:xts="http://developer.cognos.com/schemas/xts/"
  34. exclude-result-prefixes="xsl send xts cm">
  35. <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
  36. <xsl:key name="env-param" match="/root/env/param" use="@name"/>
  37. <xsl:template match="/">
  38. <xts:sequence>
  39. <xts:append>
  40. <routing>
  41. <xts:transform src="transforms/CM/post-process.xslt" processor="XSLT">
  42. <send:request provider="cm">
  43. <xts:transform src="transforms/CM/pre-process.xslt" processor="XSLT">
  44. <cm:query>
  45. <cm:search>
  46. <xsl:choose>
  47. <xsl:when test="key('env-param', 'm_class')='agentDefinitionView'">
  48. <xsl:value-of select="key('env-param', 'm_obj')"/>/reportView
  49. </xsl:when>
  50. <xsl:otherwise>
  51. <xsl:value-of select="key('env-param', 'm_obj')"/>/report
  52. </xsl:otherwise>
  53. </xsl:choose>
  54. </cm:search>
  55. <cm:properties>
  56. <cm:property name="searchPath"/>
  57. <cm:property name="routingServerGroup"/>
  58. </cm:properties>
  59. </cm:query>
  60. </xts:transform>
  61. </send:request>
  62. </xts:transform>
  63. </routing>
  64. </xts:append>
  65. <xts:append select="/root/env">
  66. <param name="routingServerGroup"><xts:queryValue select="/root/routing/*[local-name()='queryResponse']/*/*[local-name()='routingServerGroup']"/></param>
  67. </xts:append>
  68. <xts:delete select="/root/routing"/>
  69. </xts:sequence>
  70. </xsl:template>
  71. </xsl:stylesheet>
  72. </xts:block>
  73. <!--
  74. ===============================================================================================
  75. execute-method -
  76. ===============================================================================================
  77. -->
  78. <xts:block id="execute-method" processor="XSLT" dependency="formlogic_init getRoutingServerContent" type="exec" condition=".[ /root/env/param[@name='method'] and /root/env/param[@name='method']!='']" mandatory="false">
  79. <xts:logicsheet path="logicsheets/buslogic.xslt"/>
  80. <xsl:stylesheet version="1.0"
  81. xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  82. xmlns:prompt="http://developer.cognos.com/schemas/xts/portal/iPrompting/1/"
  83. xmlns:send="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/brl/1/"
  84. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  85. xmlns:xs="http://www.w3.org/2001/XMLSchema"
  86. xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
  87. xmlns:SOAP-ENV="http://www.w3.org/2001/09/soap-envelope"
  88. SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
  89. xmlns:bus="http://developer.cognos.com/schemas/bibus/3/" >
  90. <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
  91. <xsl:key name="env-param" match="/root/env/param" use="@name"/>
  92. <xsl:template match="/">
  93. <xts:sequence>
  94. <xts:append>
  95. <promptRequest>
  96. <send:request provider="xts" option="xml-multipart">
  97. <xsl:choose>
  98. <xsl:when test="/root/env/param[@name='method'] = 'edit'">
  99. <prompt:collect>
  100. <promptObject>
  101. <xsl:value-of select="concat(/root/env/param[@name='m_obj'],'/*[@objectClass=&quot;report&quot; or @objectClass=&quot;reportView&quot;]')"/>
  102. </promptObject>
  103. <redirect>
  104. <xsl:choose>
  105. <!-- don't come back to the summary page if the user said he didn't want to see the summary page -->
  106. <xsl:when test="/root/env/param[@name='showSummary']='n'">portal/submit.xts</xsl:when>
  107. <xsl:otherwise><xsl:value-of select="/root/env/param[@name='m']"/></xsl:otherwise>
  108. </xsl:choose>
  109. </redirect>
  110. <parameterValues>
  111. <xsl:value-of select="/root/env/param[@name='parameterValues']" disable-output-escaping="yes"/>
  112. </parameterValues>
  113. <returnMorphlet>portal/runWithOptions/agentDefinition.xts</returnMorphlet>
  114. <routingServerGroup><xsl:value-of select="/root/env/param[@name='routingServerGroup']"/></routingServerGroup>
  115. <runAsync>true</runAsync>
  116. <showNoPromptsWarning>false</showNoPromptsWarning>
  117. </prompt:collect>
  118. </xsl:when>
  119. <xsl:otherwise>
  120. <xsl:element name="{key('env-param', 'method')}" namespace="http://developer.cognos.com/schemas/xts/portal/iPrompting/1/">
  121. <returnMorphlet>portal/runWithOptions/agentDefinition.xts</returnMorphlet>
  122. <showNoPromptsWarning>false</showNoPromptsWarning>
  123. <callFinish>true</callFinish>
  124. </xsl:element>
  125. </xsl:otherwise>
  126. </xsl:choose>
  127. </send:request>
  128. </promptRequest>
  129. </xts:append>
  130. </xts:sequence>
  131. </xsl:template>
  132. </xsl:stylesheet>
  133. </xts:block>
  134. <!--
  135. ===============================================================================================
  136. check-state -
  137. ===============================================================================================
  138. -->
  139. <xts:block id="check-state" path="/portal/iPrompting/logicsheets/check-state.xslt" processor="XSLT" type="exec" dependency="execute-method getRoutingServerContent">
  140. <xts:logicsheet path="logicsheets/portal.xsl"/>
  141. <xts:logicsheet path="logicsheets/presentation/dialog/templates.xsl"/>
  142. </xts:block>
  143. <!-- Main content request ======================================================= -->
  144. <xts:block id="getContent" processor="XSLT" type="exec" dependency="check-state getRoutingServerContent" condition=".[/root/view='properties' and not(/root/env/param[@name='visited_schedule_properties']) and not(/root/env/param[@name='showSummary']='n')]" mandatory="false">
  145. <xts:logicsheet path="logicsheets/presentation/dialog/templates.xsl"/>
  146. <xts:logicsheet path="logicsheets/cm-logic.xsl"/>
  147. <xts:logicsheet path="logicsheets/buslogic.xslt"/>
  148. <xsl:stylesheet version="1.0"
  149. xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  150. xmlns:cml="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/cml/1/"
  151. xmlns:send="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/brl/1/"
  152. xmlns:dt="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/dialog/templates/"
  153. xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt"
  154. xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/">
  155. <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
  156. <xsl:key name="env-param" match="/root/env/param" use="@name"/>
  157. <xsl:template match="/">
  158. <xts:sequence>
  159. <xsl:if test="key('env-param','m_rp_parameters')">
  160. <dt:splitParameters/>
  161. </xsl:if>
  162. <xts:append>
  163. <xts:transform src="transforms/CM/post-process.xslt" processor="XSLT">
  164. <send:request provider="cm">
  165. <xts:transform src="transforms/CM/pre-process.xslt" processor="XSLT">
  166. <cm:query xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/">
  167. <cm:requests>
  168. <!-- Report/Query/ information -->
  169. <cm:query>
  170. <cm:search>
  171. <xsl:value-of select="key('env-param','m_obj')"/>
  172. </cm:search>
  173. <cm:properties>
  174. <cm:property name="searchPath"/>
  175. <cm:property name="defaultName"/>
  176. <cm:property name="ancestors"/>
  177. <cm:property name="objectClass"/>
  178. </cm:properties>
  179. </cm:query>
  180. </cm:requests>
  181. </cm:query>
  182. </xts:transform>
  183. </send:request>
  184. </xts:transform>
  185. </xts:append>
  186. </xts:sequence>
  187. </xsl:template>
  188. </xsl:stylesheet>
  189. </xts:block>
  190. <!--
  191. ===============================================================================================
  192. queryDataSources -
  193. ===============================================================================================
  194. -->
  195. <xts:block id="queryDataSources" processor="XSLT" type="exec" dependency="getContent" condition=".[/root/view='properties' and /root/credentialParameters and not(/root/env/param[@name='showSummary']='n')]" mandatory="false">
  196. <xts:logicsheet path="logicsheets/buslogic.xslt"/>
  197. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  198. xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/"
  199. xmlns:send="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/brl/1/"
  200. xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt">
  201. <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
  202. <xsl:variable name="parameters" select="/root/parameters"/>
  203. <xsl:template match="/">
  204. <xts:sequence>
  205. <xts:append>
  206. <dataSources>
  207. <xts:transform src="transforms/CM/post-process.xslt" processor="XSLT">
  208. <send:request provider="cm">
  209. <xts:transform src="transforms/CM/pre-process.xslt" processor="XSLT">
  210. <cm:query>
  211. <cm:requests>
  212. <xsl:for-each select="/root/credentialParameters/credential">
  213. <cm:query>
  214. <cm:search>
  215. <xsl:value-of select="dataSourceConnection"/>
  216. </cm:search>
  217. <cm:properties>
  218. <cm:property name="defaultName"/>
  219. <cm:property name="parent"/>
  220. </cm:properties>
  221. <cm:options>
  222. <cm:refProps>
  223. <cm:refProp refPropName="parent">
  224. <cm:properties>
  225. <cm:property name="defaultName"/>
  226. </cm:properties>
  227. </cm:refProp>
  228. </cm:refProps>
  229. </cm:options>
  230. </cm:query>
  231. <xsl:if test="dataSourceSignon != ''">
  232. <cm:query>
  233. <cm:search>
  234. <xsl:value-of select="dataSourceSignon"/>
  235. </cm:search>
  236. <cm:properties>
  237. <cm:property name="defaultName"/>
  238. </cm:properties>
  239. </cm:query>
  240. </xsl:if>
  241. </xsl:for-each>
  242. </cm:requests>
  243. </cm:query>
  244. </xts:transform>
  245. </send:request>
  246. </xts:transform>
  247. </dataSources>
  248. </xts:append>
  249. </xts:sequence>
  250. </xsl:template>
  251. </xsl:stylesheet>
  252. </xts:block>
  253. <!-- HTML output ======================================================= -->
  254. <xts:block id="format" mode="output" processor="XSLT" type="exec" dependency="queryDataSources check-state formlogic_init getContent getRoutingServerContent" mimeType="text/html" condition=".[/root/view='properties']" mandatory="false">
  255. <!-- logicsheets -->
  256. <!-- portal specific information -->
  257. <xts:logicsheet path="logicsheets/portal.xsl"/>
  258. <xts:logicsheet path="logicsheets/cm-logic.xsl"/>
  259. <xts:logicsheet path="portal/iPrompting/logicsheets/common.xslt"/>
  260. <!-- Generic logicsheets -->
  261. <xts:logicsheet path="logicsheets/presentation/controls/framework.xsl"/>
  262. <xts:logicsheet path="logicsheets/presentation/controls/presentation.xsl"/>
  263. <!-- Dialog specific logicsheets -->
  264. <xts:logicsheet path="logicsheets/presentation/dialog/templates.xsl"/>
  265. <xts:logicsheet path="logicsheets/presentation/dialog/framework.xsl"/>
  266. <xts:logicsheet path="logicsheets/presentation/layout.xsl"/>
  267. <xts:logicsheet path="logicsheets/presentation/dialog/presentation.xsl"/>
  268. <!-- apply the form logic -->
  269. <xts:logicsheet path="logicsheets/formlogic.xslt"/>
  270. <xts:logicsheet path="logicsheets/validation.xslt"/> .
  271. <xts:logicsheet path="logicsheets/presentation/touch_up.xslt"/>
  272. <xsl:stylesheet version="1.0"
  273. xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  274. xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/"
  275. xmlns:pf="http://developer.cognos.com/schemas/xts/pf"
  276. xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt"
  277. xmlns:lyt="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/layout/"
  278. xmlns:dp="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/dialog/presentation/"
  279. xmlns:df="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/dialog/framework/"
  280. xmlns:cf="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/controls/framework/"
  281. xmlns:cml="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/cml/1/"
  282. xmlns:utml="http://developer.cognos.com/schemas/xts/logicsheet/xslt/formlogic/"
  283. xmlns:dt="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/dialog/templates/"
  284. xmlns:cp="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/controls/presentation/"
  285. xmlns:prt="http://developer.cognos.com/schemas/xts/iPrompting/logicsheets/common"
  286. exclude-result-prefixes="xts xsl cm pf xtsext lyt dp df cf cp prt">
  287. <xsl:output method="html" version="1.0" encoding="UTF-8" indent="no" omit-xml-declaration="yes"/>
  288. <!-- Global template variables -->
  289. <pf:variables/>
  290. <xsl:variable name="mname" select="'runWithOptions/report_confirm.xts'"/>
  291. <xsl:variable name="browserTitle"><xts:string id="IDS_COGNOS_REPORTS"/></xsl:variable>
  292. <!-- start the output -->
  293. <xsl:template match="/root">
  294. <xsl:text disable-output-escaping='yes'>&lt;!DOCTYPE html></xsl:text><dp:page longTitle="$browserTitle">
  295. <dp:meta>
  296. <pf:meta/> <!-- Standard meta tags -->
  297. </dp:meta>
  298. <dp:script>
  299. <pf:help context="HID_RUN_REPORT"/> <!-- Help system -->
  300. <script language="javascript">
  301. var okCounter = 0;
  302. function onClickOK()
  303. {
  304. okCounter++;
  305. if (okCounter > 1)
  306. {
  307. if (okCounter > 2)
  308. {
  309. return false;
  310. }
  311. var msg = "<xts:string id="IDS_OTHERRUN_REQUEST_SUBMITTED" encode="javascript"><xts:param name="objName"><xsl:choose><xsl:when test="key('env-param', 'ui.name')"><xsl:value-of select="xtsext:javascriptencode(string(key('env-param', 'ui.name')))"/></xsl:when><xsl:otherwise><xsl:value-of select="xtsext:javascriptencode(string(key('env-param', 'm_name')))"/></xsl:otherwise></xsl:choose></xts:param></xts:string>";
  312. alert(msg);
  313. return false;
  314. }
  315. return true;
  316. }
  317. function <xsl:text/>
  318. <xsl:choose>
  319. <xsl:when test="/root/env/param[@name='visited_schedule_properties'] or /root/env/param[@name='showSummary']='n'">init()</xsl:when>
  320. <xsl:otherwise>runReport()</xsl:otherwise>
  321. </xsl:choose>
  322. {
  323. var frm = document.pform;
  324. <!-- if the user doesn't have a credential saved in CM then get CAM to generate one -->
  325. if (!frm.m_sp_credential &amp;&amp; (frm.backgroundRun &amp;&amp; frm.backgroundRun.value == 'later'))
  326. {
  327. frm.h_CAM_action.value = 'generateTC';
  328. }
  329. <!-- when running in the background make sure that we don't prompt the user -->
  330. if (document.pform.m_ro_prompt)
  331. document.pform.m_ro_prompt.value = 'false';
  332. document.pform.ps_nav_op.value = 'submit';
  333. document.pform.m.value = 'portal/submit.xts';
  334. document.pform.submit();
  335. }
  336. </script>
  337. </dp:script>
  338. <utml:form name="pform" method="post" action="{$gateway}">
  339. <utml:read-only>false</utml:read-only>
  340. <utml:input type="hidden" name="ifrmcmd" utml:update="false">
  341. <xsl:attribute name="value">
  342. <xsl:choose>
  343. <xsl:when test="not(key('env-param', 'visited_schedule_properties'))">execute</xsl:when>
  344. <xsl:otherwise>save</xsl:otherwise>
  345. </xsl:choose>
  346. </xsl:attribute>
  347. </utml:input>
  348. <utml:input type="hidden" name="ps_nav_op" value="" utml:update="false"/>
  349. <utml:input name="h_CAM_action" type="hidden" utml:update="false"/>
  350. <!-- if we didn't come from the schedule dialog the show the confirmation page -->
  351. <xsl:if test="not(key('env-param', 'visited_schedule_properties')) and (key('env-param', 'showSummary')='y')">
  352. <!-- header -->
  353. <dp:header>
  354. <dp:title>
  355. <xsl:value-of select="$browserTitle"/>
  356. </dp:title>
  357. </dp:header>
  358. <xsl:variable name="spacer">
  359. <img height="10" width="10">
  360. <xsl:attribute name="src"><xsl:value-of select="$webcontent"/>/images/space.gif</xsl:attribute>
  361. </img>
  362. </xsl:variable>
  363. <!-- body -->
  364. <lyt:layout style="1">
  365. <lyt:section>
  366. <dp:box valign="top">
  367. <dp:boxSection hgap="20">
  368. <img width="32" height="32" align="top" hspace="10">
  369. <xsl:attribute name="src">
  370. <xsl:value-of select="concat($webcontent, '/', $app, '/images/msg_information.gif')"/>
  371. </xsl:attribute>
  372. <xsl:attribute name="alt"><xts:string id="IDS_ICON_INFORMATION" encode="html"/></xsl:attribute>
  373. </img>
  374. </dp:boxSection>
  375. <dp:boxSection>
  376. <dp:choice>
  377. <dp:section1>
  378. <xts:string id="IDS_CONFIRMATION_TITLE">
  379. <xts:param name="objName">
  380. <xsl:choose>
  381. <xsl:when test="key('env-param', 'ui.name')">
  382. <xsl:value-of select="xtsext:enforceBTD(key('env-param', 'ui.name'), $baseTextDirection, $productLocale, boolean($isBidiEnabled='true'))"/>
  383. </xsl:when>
  384. <xsl:otherwise>
  385. <xsl:value-of select="xtsext:enforceBTD(key('env-param', 'm_name'), $baseTextDirection, $productLocale, boolean($isBidiEnabled='true'))"/>
  386. </xsl:otherwise>
  387. </xsl:choose>
  388. </xts:param>
  389. </xts:string>
  390. </dp:section1>
  391. <dp:section2/>
  392. <!-- time -->
  393. <dp:section1>
  394. <xsl:copy-of select="$spacer"/>
  395. <xsl:text><xts:string id="IDS_OTHERRUN_TIME"/></xsl:text>
  396. <xsl:value-of select="' '"/>
  397. <xsl:choose>
  398. <xsl:when test="not(key('env-param','backgroundRun')) or key('env-param','backgroundRun')='now'">
  399. <dp:text><xts:string id="IDS_CONFIRMATION_NOW"/></dp:text>
  400. </xsl:when>
  401. <xsl:otherwise>
  402. <xsl:variable name="date">
  403. <xsl:value-of select="concat(string(key('env-param', 'p_runDate')), 'T', substring-before(string(key('env-param', 'p_runTime')), '.'))"/>
  404. </xsl:variable>
  405. <!-- TODO: create and xtsext funtion to format the date -->
  406. <xsl:variable name="UTCDate">
  407. <xsl:value-of select="concat(substring(xtsext:formatDateToUTC( string( $date ), string( $timeZone ) ), 1, 16), ':00')"/>
  408. </xsl:variable>
  409. <xsl:value-of select="xtsext:enforceBTD(xtsext:formatDateFromUTC( string( $UTCDate ), number( '2' ), number( '3' ), string( $timeZone ), string( $contentLocale ) ), $baseTextDirection, $productLocale, boolean($isBidiEnabled='true'))"/>
  410. <xsl:variable name="formatDate">
  411. <xsl:value-of select="xtsext:formatDateFromUTC( string( $UTCDate ), number( '2' ), number( '3' ), string( $timeZone ), string( $contentLocale ) )"/>
  412. </xsl:variable>
  413. <xsl:value-of select="xtsext:enforceBTD($formatDate, 'auto', $productLocale, boolean($isBidiEnabled='true'))"/>
  414. </xsl:otherwise>
  415. </xsl:choose>
  416. </dp:section1>
  417. <dp:section2/>
  418. <xsl:variable name="parameters" select="./parameters"/>
  419. <xsl:variable name="credentials" select="./credentialParameters"/>
  420. <!-- Prompt information -->
  421. <xsl:if test="$parameters">
  422. <xsl:for-each select="$parameters/*[local-name()='parameterValue']">
  423. <dp:section1>
  424. <xsl:copy-of select="$spacer"/>
  425. <xsl:value-of select="*[local-name()='name']"/>
  426. <xsl:text><xts:string id="IDS_LIST_START"/></xsl:text>
  427. <xsl:apply-templates mode="render-values"/>
  428. </dp:section1>
  429. <dp:section2/>
  430. </xsl:for-each>
  431. </xsl:if>
  432. <xsl:if test="$credentials">
  433. <xsl:for-each select="$credentials/credential">
  434. <dp:section1>
  435. <xsl:copy-of select="$spacer"/>
  436. <xsl:call-template name="render-credential">
  437. <xsl:with-param name="credential" select="."/>
  438. <xsl:with-param name="pos" select="position()"/>
  439. </xsl:call-template>
  440. </dp:section1>
  441. <dp:section2/>
  442. </xsl:for-each>
  443. </xsl:if>
  444. </dp:choice>
  445. <br/>
  446. <br/>
  447. <xsl:if test="not(key('env-param','backgroundRun')) or key('env-param','backgroundRun') = 'now'">
  448. <dp:choice>
  449. <dp:section1>
  450. <utml:input type="checkbox" name="viewHistoryCheckBox" id="ctrl_viewHistoryCheckBox"/>
  451. </dp:section1>
  452. <dp:section2 for="ctrl_viewHistoryCheckBox">
  453. <xts:string id="IDS_CONFIRMATION_VIEW_HISTORY_AGENT_CHECK_BOX"/>
  454. </dp:section2>
  455. </dp:choice>
  456. <br/>
  457. </xsl:if>
  458. <xts:string id="IDS_CONFIRMATION_QUESTION_AGENT"/>
  459. </dp:boxSection>
  460. </dp:box>
  461. </lyt:section>
  462. </lyt:layout>
  463. <!-- show this dialog again? -->
  464. <!-- Don't show this option for Anonymous users -->
  465. <xsl:if test="$is-named = '1'">
  466. <lyt:layout style="1">
  467. <lyt:section>
  468. <dp:choice>
  469. <dp:section1>
  470. <utml:input type="checkbox" name="showSummaryPage" value="y" checked="true" utml:track="true" id="ctrl_showSummaryPage"/>
  471. </dp:section1>
  472. <dp:section2 for="ctrl_showSummaryPage">
  473. <xts:string id="IDS_CONFIRMATION_SHOW_AGAIN"/>
  474. </dp:section2>
  475. </dp:choice>
  476. </lyt:section>
  477. </lyt:layout>
  478. </xsl:if>
  479. <!-- footer -->
  480. <dp:footer>
  481. <df:button df:id="IDS_OK" df:style="href" df:href="javascript:runReport();" onclick="return onClickOK()"/>
  482. <df:button df:id="IDS_CANCEL" df:style="stack-down"/>
  483. </dp:footer>
  484. </xsl:if>
  485. </utml:form>
  486. </dp:page>
  487. </xsl:template>
  488. <prt:renderValuePrompts/>
  489. <prt:renderCredentialPrompts/>
  490. </xsl:stylesheet>
  491. </xts:block>
  492. <!--
  493. ===============================================================================================
  494. debug - display debug information
  495. ===============================================================================================
  496. -->
  497. <xts:block id="debug" dependency="format" condition=".[/root/session/param[@name='debug']='1']" type="exec" mode="output" processor="XSLT" mandatory="false" mimeType="text/html">
  498. <!-- get the debug logic sheet -->
  499. <xts:logicsheet path="logicsheets/debuglogic.xslt"/>
  500. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:dbg="http://developer.cognos.com/schemas/xts/logicsheets/xslt/debug/" exclude-result-prefixes="dbg">
  501. <xsl:output method="html" version="1.0" encoding="UTF-8" indent="no" omit-xml-declaration="yes"/>
  502. <xsl:template match="/">
  503. <dbg:dumpxml select="/root"/>
  504. </xsl:template>
  505. </xsl:stylesheet>
  506. </xts:block>
  507. </xts:morphlet>