view_details.xts 48 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009
  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, 2013
  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. <!-- Session Management -->
  21. <!-- ======================================================== -->
  22. <!-- Reads session-sensitive info from CM -->
  23. <xts:block processor="XSLT" type="exec" mandatory="false"
  24. id="refreshSession"
  25. path="portal/cc/read_session.xml"
  26. condition=".[
  27. string(/root/cookies/cookie[@name = 'cc_session']) = ''
  28. or /root/env/param[@name='m_reload']
  29. or /root/env/param[@name='m_root'] ]">
  30. <xts:logicsheet path="logicsheets/cm-logic.xsl"/>
  31. <xts:logicsheet path="logicsheets/buslogic.xslt"/>
  32. </xts:block>
  33. <!-- Update the <session> element for this request. -->
  34. <xts:block id="buildSession" path="portal/session.xml" dependency="refreshSession" processor="XSLT" type="exec"
  35. condition=".[
  36. /root/newSession
  37. or /root/env/param[@name='ui']
  38. or /root/env/param[@name='d']
  39. or /root/env/param[starts-with(@name,'m_s_')]
  40. or /root/env/param[@name = 'resetSort'] ]"
  41. mandatory="false"/>
  42. <!-- Save changes to the state info in a cookie -->
  43. <xts:block mode="interpret" processor="XSLT" type="exec"
  44. id="setSession"
  45. path="portal/set_session.xml"
  46. dependency="buildSession getContent"
  47. condition=".[/root/updateSession]"
  48. mandatory="false"/>
  49. <!--
  50. ===============================================================================================
  51. ckFilterChange:
  52. When the filter changes, the 'm_page' messages variables must be deleted before recalculating maxObjects and skipObjects.
  53. ===============================================================================================
  54. -->
  55. <xts:block id="ckFilterChange" processor="XSLT" type="exec" dependency="formlogic_init buildSession" mandatory="false" condition=".[/root/env/param[@name = 'm_messagesFilterChange'] and .[/root/env/param[@name = 'm_messagesFilterChange'] ='true']]">
  56. <xsl:stylesheet xmlns:adm="http://developer.cognos.com/schemas/xts/logicsheets/contentadmin/" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:cml="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/cml/1/" xmlns:send="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/brl/1/" xmlns:bus="http://developer.cognos.com/schemas/bibus/3/" xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/">
  57. <xsl:key name="env-param" match="/root/env/param" use="@name"/>
  58. <xsl:template match="/">
  59. <xts:sequence>
  60. <xts:delete select="/root/env/param[@name='m_pagerfrommessages' or @name='m_pagertomessages' or @name='m_pagerfrom_dmessages' or @name='m_pagerto_dmessages' or @name='m_messagessection' or @name='m_pg_emessages' or @name='m_messagesFilterChange']"/>
  61. </xts:sequence>
  62. </xsl:template>
  63. </xsl:stylesheet>
  64. </xts:block>
  65. <!--
  66. ===============================================================================================
  67. reloadEnvironment:
  68. reload the packed environment from the savedEnv param if it exists.
  69. ===============================================================================================
  70. -->
  71. <xts:block id="reloadEnvironment" processor="XSLT" type="exec" dependency="formlogic_init buildSession" mandatory="false" condition=".[/root/env/param[@name = 'savedEnv'] != '']">
  72. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt">
  73. <xsl:template match="/">
  74. <xts:sequence>
  75. <xts:replace select="/root/env">
  76. <env>
  77. <xsl:value-of select="xtsext:web64decode(xtsext:cafaction('sign_unwrap',string(/root/env/param[@name='savedEnv'])), true())" disable-output-escaping="yes"/>
  78. </env>
  79. </xts:replace>
  80. </xts:sequence>
  81. </xsl:template>
  82. </xsl:stylesheet>
  83. </xts:block>
  84. <!--
  85. ===============================================================================================
  86. getContent :
  87. Get history and historyDetail objects
  88. ===============================================================================================
  89. -->
  90. <xts:block id="getContent" processor="XSLT" type="exec" dependency="formlogic_init buildSession ckFilterChange reloadEnvironment">
  91. <xts:logicsheet path="logicsheets/contentadmin.xsl"/>
  92. <xts:logicsheet path="logicsheets/cm-logic.xsl"/>
  93. <xts:logicsheet path="logicsheets/presentation/dialog/templates.xsl"/>
  94. <xts:logicsheet path="logicsheets/buslogic.xslt"/>
  95. <xsl:stylesheet version="1.0"
  96. xmlns:adm="http://developer.cognos.com/schemas/xts/logicsheets/contentadmin/"
  97. xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  98. xmlns:dt="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/dialog/templates/"
  99. xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt"
  100. xmlns:cml="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/cml/1/"
  101. xmlns:send="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/brl/1/"
  102. xmlns:bus="http://developer.cognos.com/schemas/bibus/3/"
  103. xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/">
  104. <xsl:key name="env-param" match="/root/env/param" use="@name"/>
  105. <xsl:template match="/">
  106. <xsl:variable name="userPrefs" select="/root/session/param"/>
  107. <xsl:variable name="userPrefsDefault" select="/root/system/param[@name='defaultPortalPreferences']"/>
  108. <!-- How many objects to retrieve from CM in a single query-->
  109. <xsl:variable name="maxObjects">
  110. <xsl:choose>
  111. <xsl:when test="string(key('env-param','m_pagertomessages')) !='' and string(key('env-param','m_pagerfrommessages')) !=''">
  112. <xsl:value-of select="(key('env-param','m_pagertomessages') - key('env-param','m_pagerfrommessages')) + 1"/>
  113. </xsl:when>
  114. <xsl:when test="$userPrefs[@name='linesPerPage']!=''">
  115. <xsl:value-of select="$userPrefs[@name='linesPerPage']"/>
  116. </xsl:when>
  117. <xsl:otherwise>
  118. <xsl:value-of select="$userPrefsDefault/pref[@name='lines']"/>
  119. </xsl:otherwise>
  120. </xsl:choose>
  121. </xsl:variable>
  122. <xsl:variable name="skipObjects">
  123. <xsl:choose>
  124. <xsl:when test="key('env-param','m_pagerfrommessages') and key('env-param','m_pagerfrommessages')!=''">
  125. <xsl:value-of select="key('env-param','m_pagerfrommessages')-1"/>
  126. </xsl:when>
  127. <xsl:when test="key('env-param','m_messagessection')!=''">
  128. <xsl:choose>
  129. <xsl:when test="key('env-param','m_messagessection')!='-1'">
  130. <xsl:value-of select="(key('env-param','m_messagessection') -1)"/>
  131. </xsl:when>
  132. <xsl:otherwise>
  133. <xsl:value-of select="($maxObjects) * -1"/>
  134. </xsl:otherwise>
  135. </xsl:choose>
  136. </xsl:when>
  137. <xsl:otherwise>0</xsl:otherwise>
  138. </xsl:choose>
  139. </xsl:variable>
  140. <!-- How many HistoryDetail objects to retrieve from CM in a single query-->
  141. <xsl:variable name="maxHistDetailObjects">
  142. <xsl:choose>
  143. <xsl:when test="string(key('env-param','m_pagertohistorydetail')) !='' and string(key('env-param','m_pagerfromhistorydetail')) !=''">
  144. <xsl:value-of select="(key('env-param','m_pagertohistorydetail') - key('env-param','m_pagerfromhistorydetail')) + 1"/>
  145. </xsl:when>
  146. <xsl:when test="$userPrefs[@name='linesPerPage']!=''">
  147. <xsl:value-of select="$userPrefs[@name='linesPerPage']"/>
  148. </xsl:when>
  149. <xsl:otherwise>
  150. <xsl:value-of select="$userPrefsDefault/pref[@name='lines']"/>
  151. </xsl:otherwise>
  152. </xsl:choose>
  153. </xsl:variable>
  154. <xsl:variable name="skipHistDetailObjects">
  155. <xsl:choose>
  156. <xsl:when test="key('env-param','m_pagerfromhistorydetail') and key('env-param','m_pagerfromhistorydetail')!=''">
  157. <xsl:value-of select="key('env-param','m_pagerfromhistorydetail')-1"/>
  158. </xsl:when>
  159. <xsl:when test="key('env-param','m_historydetailsection')!=''">
  160. <xsl:choose>
  161. <xsl:when test="key('env-param','m_historydetailsection')!='-1'">
  162. <xsl:value-of select="(key('env-param','m_historydetailsection') -1)"/>
  163. </xsl:when>
  164. <xsl:otherwise>
  165. <xsl:value-of select="($maxHistDetailObjects) * -1"/>
  166. </xsl:otherwise>
  167. </xsl:choose>
  168. </xsl:when>
  169. <xsl:otherwise>0</xsl:otherwise>
  170. </xsl:choose>
  171. </xsl:variable>
  172. <xsl:variable name="object">
  173. <xsl:value-of select="key('env-param','m_obj')"/>
  174. </xsl:variable>
  175. <xsl:variable name="class">
  176. <xsl:value-of select="key('env-param','m_class')"/>
  177. </xsl:variable>
  178. <xsl:variable name="m_sort" select="/root/session/param[@name='s_hd']"/>
  179. <xsl:variable name="severityFilter">
  180. <xsl:choose>
  181. <xsl:when test="not(key('env-param', 'vrh_severity')) or (key('env-param', 'vrh_severity')='all')"><xsl:text/></xsl:when>
  182. <xsl:otherwise>
  183. <xsl:text>[@severity='</xsl:text>
  184. <xsl:value-of select="key('env-param', 'vrh_severity')"/>
  185. <xsl:text>']</xsl:text>
  186. </xsl:otherwise>
  187. </xsl:choose>
  188. </xsl:variable>
  189. <xsl:variable name="detailPath" select="concat($object, '[permission(&quot;read&quot;)]//historyDetail', $severityFilter)"/>
  190. <xts:sequence>
  191. <xts:append>
  192. <xts:transform src="transforms/portal/dataSource/stripnamespace.xslt" processor="XSLT">
  193. <xts:transform src="transforms/CM/post-process.xslt" processor="XSLT">
  194. <xts:transform src="portal/history/transforms/processDetails.xslt" processor="XSLT">
  195. <send:request provider="cm">
  196. <xts:transform src="transforms/CM/pre-process.xslt" processor="XSLT">
  197. <cm:query xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/">
  198. <cm:requests>
  199. <cm:query>
  200. <cm:search><xsl:value-of select="$object"/>[permission('read')]</cm:search>
  201. <cm:properties>
  202. <cm:property name="defaultName"/>
  203. <cm:property name="searchPath"/>
  204. <cm:property name="contentLocale"/>
  205. <cm:property name="permissions"/>
  206. <cm:property name="usage"/>
  207. <cm:property name="owner"/>
  208. <cm:property name="disabled"/>
  209. <cm:property name="status"/>
  210. <cm:property name="actualExecutionTime"/>
  211. <cm:property name="actualCompletionTime"/>
  212. <cm:property name="storeID"/>
  213. <cm:property name="eventID"/>
  214. <cm:property name="ownerEventID"/>
  215. <cm:property name="restartEventID"/>
  216. </cm:properties>
  217. <cm:options>
  218. <cm:refProps>
  219. <cm:refProp refPropName="parent">
  220. <cm:properties>
  221. <cm:property name="defaultName"/>
  222. <cm:property name="permissions"/>
  223. <cm:property name="searchPath"/>
  224. <cm:property name="ancestors"/>
  225. </cm:properties>
  226. </cm:refProp>
  227. </cm:refProps>
  228. </cm:options>
  229. </cm:query>
  230. <cm:query>
  231. <cm:search><xsl:value-of select="$detailPath"/></cm:search>
  232. <cm:properties>
  233. <cm:property name="defaultName"/>
  234. <cm:property name="ancestors"/>
  235. <cm:property name="position"/>
  236. <cm:property name="detailTime"/>
  237. <cm:property name="severity"/>
  238. <cm:property name="detail"/>
  239. <cm:property name="displaySequence"/>
  240. </cm:properties>
  241. <cm:options maxObjects="{($maxObjects+1)}" skipObjects="{$skipObjects}"/>
  242. <cm:sortBy>
  243. <xsl:choose>
  244. <xsl:when test="$m_sort='td'">
  245. <cm:sort name="detailTime" order="descending"/>
  246. </xsl:when>
  247. <xsl:when test="$m_sort='ta'">
  248. <cm:sort name="detailTime" order="ascending"/>
  249. </xsl:when>
  250. <xsl:otherwise>
  251. <cm:sort name="displaySequence" order="ascending"/>
  252. </xsl:otherwise>
  253. </xsl:choose>
  254. </cm:sortBy>
  255. </cm:query>
  256. <cm:query>
  257. <cm:search>
  258. <xsl:value-of select="$object"/>[permission('read')]/historyDetailRequestArguments</cm:search>
  259. <cm:properties>
  260. <cm:property name="options"/>
  261. <cm:property name="parameters"/>
  262. <cm:property name="defaultName"/>
  263. <cm:property name="searchPath"/>
  264. </cm:properties>
  265. </cm:query>
  266. <xsl:if test="$class='contentTask'">
  267. <cm:query>
  268. <cm:search>/directory/namespace</cm:search>
  269. <cm:properties>
  270. <cm:property name="defaultName"/>
  271. <cm:property name="searchPath"/>
  272. <cm:property name="active"/>
  273. </cm:properties>
  274. </cm:query>
  275. </xsl:if>
  276. <xsl:if test="contains(' jobDefinition agentDefinition agentDefinitionView reportDataServiceAgentDefinition humanTask ',concat(' ',$class,' '))">
  277. <cm:query>
  278. <cm:search>
  279. <xsl:value-of select="concat($object,'/historyDetailRelatedHistory')"/>
  280. </cm:search>
  281. <cm:properties>
  282. <cm:property name="related"/>
  283. <cm:property name="creationTime"/>
  284. <cm:property name="position"/>
  285. </cm:properties>
  286. <cm:options>
  287. <cm:maxObjects><xsl:value-of select="$maxHistDetailObjects+1"/></cm:maxObjects>
  288. <cm:skipObjects><xsl:value-of select="$skipHistDetailObjects"/></cm:skipObjects>
  289. <cm:refProps>
  290. <cm:refProp refPropName="related">
  291. <cm:properties>
  292. <cm:property name="defaultName"/>
  293. <cm:property name="searchPath"/>
  294. <cm:property name="storeID"/>
  295. <cm:property name="modificationTime"/>
  296. <cm:property name="contentLocale"/>
  297. <cm:property name="permissions"/>
  298. <cm:property name="usage"/>
  299. <cm:property name="disabled"/>
  300. <cm:property name="parent"/>
  301. <cm:property name="status"/>
  302. <cm:property name="maximumDetailSeverity"/>
  303. <cm:property name="requestedExecutionTime"/>
  304. <cm:property name="actualExecutionTime"/>
  305. <cm:property name="actualCompletionTime"/>
  306. <cm:property name="eventID"/>
  307. </cm:properties>
  308. </cm:refProp>
  309. </cm:refProps>
  310. </cm:options>
  311. <cm:sortBy>
  312. <cm:sort name="creationTime" order="ascending"/>
  313. </cm:sortBy>
  314. </cm:query>
  315. </xsl:if>
  316. <xsl:if test="contains(' report interactiveReport query analysis reportView powerPlay8Report powerPlay8ReportView ',concat(' ',$class,' '))">
  317. <cm:query>
  318. <cm:search>
  319. <xsl:value-of select="concat($object,'/historyDetailReportService')"/>
  320. </cm:search>
  321. <cm:properties>
  322. <cm:property name="output"/>
  323. </cm:properties>
  324. <cm:options>
  325. <cm:refProps>
  326. <cm:refProp refPropName="output">
  327. <cm:properties>
  328. <cm:property name="searchPath"/>
  329. <cm:property name="storeID"/>
  330. <cm:property name="hasChildren"/>
  331. </cm:properties>
  332. </cm:refProp>
  333. </cm:refProps>
  334. </cm:options>
  335. </cm:query>
  336. </xsl:if>
  337. </cm:requests>
  338. </cm:query>
  339. </xts:transform>
  340. </send:request>
  341. </xts:transform>
  342. </xts:transform>
  343. </xts:transform>
  344. </xts:append>
  345. <xsl:if test="contains(' report interactiveReport query analysis reportView powerPlay8Report powerPlay8ReportView ',concat(' ',$class,' '))">
  346. <xts:append>
  347. <deliveryOptionsQueries>
  348. <xts:transform src="transforms/portal/options/generateCMQueriesForDeliveryInfo.xslt" processor="XSLT">
  349. <root>
  350. <checkUIHelpers>false</checkUIHelpers>
  351. <queryReply>
  352. <xts:queryNode select="/root/*[local-name()='queryResponse']/*[local-name()='queryReply'][3]/*"/>
  353. </queryReply>
  354. </root>
  355. </xts:transform>
  356. </deliveryOptionsQueries>
  357. </xts:append>
  358. <!-- delete this parameter when coming from the confirmation page. Keeping it will cause the view output page not to work -->
  359. <xts:delete select="/root/env/param[@name = 'method']"/>
  360. </xsl:if>
  361. <xsl:if test="$class = 'contentTask'">
  362. <!-- create any queries that need to be sent to CM for the context options.
  363. Also create the params that should be copied into the env -->
  364. <adm:parseContentTaskOptions optionsPath="/root/*[local-name()='queryResponse']/*[local-name()='queryReply'][3]/*/*[local-name()='options']"/>
  365. </xsl:if>
  366. <dt:splitParameters queryNode="/root/*[local-name()='queryResponse']/*[local-name()='queryReply']/*[local-name()='historyDetailRequestArguments']/*[local-name()='parameters']"/>
  367. <xts:delete select="/root/env/param[@name='pagerfrommessages' or @name='pagertomessages' or @name='pagerfrom_dmessages' or @name='pagerto_dmessages']"/>
  368. <xts:delete select="/root/env/param[@name='pagerfromhistorydetail' or @name='pagertohistorydetail' or @name='pagerfrom_dhistorydetail' or @name='pagerto_dhistorydetail']"/>
  369. <xts:delete select="/root/env/param[@name='pagerfromoutstanding' or @name='pagertooutstanding' or @name='pagerfrom_doutstanding' or @name='pagerto_doutstanding']"/>
  370. </xts:sequence>
  371. </xsl:template>
  372. </xsl:stylesheet>
  373. </xts:block>
  374. <!--
  375. ===============================================================================================
  376. getRerunList: Query the Monitor service to find out if anything can be rerun.
  377. Should only do this when the status is failed
  378. ===============================================================================================
  379. -->
  380. <xts:block id="getRerunList" path="/portal/history/getRerunList.xsl" nodelist="header, env, queryResponse" type="exec" mode="interpret" processor="XSLT" dependency="getContent" mandatory="false" condition=".[/root/*[local-name()='queryResponse']/*[local-name()='queryReply'][1]/*[local-name()='history']/*[local-name()='status' and (.='failed' or .='purged')]]">
  381. <xts:logicsheet path="logicsheets/buslogic.xslt"/>
  382. </xts:block>
  383. <!--
  384. ===============================================================================================
  385. eatFault - eat up any fault that occured while trying to release the conversation
  386. ===============================================================================================
  387. -->
  388. <xts:block id="eatFault" type="fault" processor="XSLT">
  389. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  390. <xsl:output method="xml"/>
  391. <xsl:template match="/">
  392. <eatFault/>
  393. </xsl:template>
  394. </xsl:stylesheet>
  395. </xts:block>
  396. <!--
  397. ===============================================================================================
  398. getRelatedHistories: get the owner information and also all the rerun histories
  399. ===============================================================================================
  400. -->
  401. <xts:block id="getRelatedHistories" path="/portal/history/getRelatedHistories.xsl" nodelist="header, queryResponse" type="exec" mode="interpret" processor="XSLT" dependency="getContent" mandatory="false" condition=".[/root/*[local-name()='queryResponse']/*[local-name()='queryReply'][1]/*[local-name()='history']/*[local-name()='eventID']!='' or /root/*[local-name()='queryResponse']/*[local-name()='queryReply'][1]/*[local-name()='history']/*[local-name()='restartEventID']!='']">
  402. <xts:logicsheet path="logicsheets/buslogic.xslt"/>
  403. </xts:block>
  404. <!--
  405. ===============================================================================================
  406. getArchiveLocations
  407. ===============================================================================================
  408. -->
  409. <xts:block id="getArchiveLocations" nodelist="header, queryResponse" type="exec" mode="interpret" processor="XSLT" dependency="getContent" mandatory="false" condition=".[/root/*[local-name()='queryResponse']/*[local-name()='queryReply'][3]/*/options/value/item[name='archiveLocation']/value != '']">
  410. <xts:logicsheet path="logicsheets/buslogic.xslt"/>
  411. <xsl:stylesheet version="1.0"
  412. xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  413. xmlns:send="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/brl/1/"
  414. xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/"
  415. xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt"
  416. exclude-result-prefixes="xsl send cm xtsext">
  417. <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
  418. <xsl:variable name="query-values" select="/root/env/param"/>
  419. <xsl:template match="/">
  420. <xts:sequence>
  421. <xts:append>
  422. <temp>
  423. <xts:transform src="transforms/CM/post-process.xslt" processor="XSLT">
  424. <send:request provider="cm">
  425. <xts:transform src="transforms/CM/pre-process.xslt" processor="XSLT">
  426. <cm:query>
  427. <cm:requests>
  428. <cm:query>
  429. <cm:search><xsl:value-of select="/root/cm:queryResponse/cm:queryReply[3]/*/options/value/item[./name='archiveLocation']/value"/></cm:search>
  430. <cm:properties>
  431. <cm:property name="defaultName"/>
  432. <cm:property name="searchPath"/>
  433. </cm:properties>
  434. </cm:query>
  435. </cm:requests>
  436. </cm:query>
  437. </xts:transform>
  438. </send:request>
  439. </xts:transform>
  440. </temp>
  441. </xts:append>
  442. <!--
  443. need to place the archive locations inside /root/cm:queryResponse since that's where the template
  444. that builds the summary looks for it
  445. -->
  446. <xts:append select="/root/*[local-name()='queryResponse']">
  447. <xts:queryNode select="/root/temp/*[local-name()='queryResponse']/*[local-name()='queryReply']"/>
  448. </xts:append>
  449. <!-- delete the temporary node -->
  450. <xts:delete select="/root/temp"/>
  451. </xts:sequence>
  452. </xsl:template>
  453. </xsl:stylesheet>
  454. </xts:block>
  455. <!--
  456. ===============================================================================================
  457. get steps
  458. ===============================================================================================
  459. -->
  460. <xts:block id="getSteps" type="exec" mode="interpret" processor="XSLT" dependency="getArchiveLocations" mandatory="false" condition=".[contains(' jobDefinition agentDefinition agentDefinitionView reportDataServiceAgentDefinition humanTask ', concat(' ',/root/env/param[@name='m_class'],' '))]">
  461. <xts:logicsheet path="logicsheets/cm-logic.xsl"/>
  462. <xts:logicsheet path="logicsheets/buslogic.xslt"/>
  463. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:send="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/brl/1/" xmlns:cml="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/cml/1/" xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/" xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt">
  464. <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
  465. <xsl:variable name="query-values" select="/root/env/param"/>
  466. <xsl:template match="/">
  467. <xts:sequence>
  468. <xts:append>
  469. <stepsInfo>
  470. <xsl:if test="/root/cm:queryResponse/cm:queryReply[4]/cm:historyDetailRelatedHistory/cm:related/*/cm:parent/*/cm:searchPath">
  471. <xts:transform src="transforms/CM/post-process.xslt" processor="XSLT">
  472. <send:request provider="cm">
  473. <xts:transform src="transforms/CM/pre-process.xslt" processor="XSLT">
  474. <cm:query>
  475. <cm:requests>
  476. <xsl:for-each select="/root/cm:queryResponse/cm:queryReply[4]/cm:historyDetailRelatedHistory/cm:related/*/cm:parent/*/cm:searchPath">
  477. <cm:query>
  478. <cm:search><xsl:value-of select="."/></cm:search>
  479. <cm:properties>
  480. <cm:property name="ancestors"/>
  481. <cm:property name="defaultName"/>
  482. <cm:property name="hidden"/>
  483. <cm:property name="searchPath"/>
  484. <cm:property name="storeID"/>
  485. <cm:property name="base"/>
  486. <cm:property name="parent"/>
  487. <cm:property name="iconURI"/>
  488. </cm:properties>
  489. </cm:query>
  490. <cm:query>
  491. <cm:search><xsl:value-of select="concat(../../../cm:searchPath,'/historyDetailReportService')"/></cm:search>
  492. <cm:properties>
  493. <cm:property name="parent"/>
  494. <cm:property name="output"/>
  495. </cm:properties>
  496. <cm:options>
  497. <cm:refProps>
  498. <cm:refProp refPropName="parent">
  499. <cm:properties>
  500. <cm:property name="storeID"/>
  501. </cm:properties>
  502. </cm:refProp>
  503. </cm:refProps>
  504. </cm:options>
  505. </cm:query>
  506. </xsl:for-each>
  507. </cm:requests>
  508. </cm:query>
  509. </xts:transform>
  510. </send:request>
  511. </xts:transform>
  512. </xsl:if>
  513. </stepsInfo>
  514. </xts:append>
  515. </xts:sequence>
  516. </xsl:template>
  517. </xsl:stylesheet>
  518. </xts:block>
  519. <!--
  520. getIndexUpdateOptions.
  521. -->
  522. <xts:block id="getIndexUpdateOptions" processor="XSLT" type="exec" dependency="getArchiveLocations" condition=".[contains('indexUpdateTask ', /root/env/param[@name='m_class'])]" mandatory="false">
  523. <xts:logicsheet path="logicsheets/contentadmin.xsl"/>
  524. <xts:logicsheet path="portal/runWithOptions/logicsheets/request.xslt"/>
  525. <xts:logicsheet path="logicsheets/cm-logic.xsl"/>
  526. <xts:logicsheet path="logicsheets/buslogic.xslt"/>
  527. <xsl:stylesheet version="1.0"
  528. xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  529. xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt"
  530. xmlns:rdr="http://developer.cognos.com/schemas/xts/rdr/"
  531. xmlns:adm="http://developer.cognos.com/schemas/xts/logicsheets/contentadmin/"
  532. exclude-result-prefixes="xsl xtsext rdr adm">
  533. <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
  534. <xsl:key name="env-param" match="/root/env/param" use="@name"/>
  535. <xsl:template match="/">
  536. <xts:sequence>
  537. <adm:parseIndexUpdateTaskOptions optionsPath="/root/*[local-name()='queryResponse']/*[local-name()='queryReply']/*[local-name()='historyDetailRequestArguments']/*[local-name()='options']"/>
  538. <xts:append select="/root/env">
  539. <xts:queryNode select="/root/indexUpdateTaskSearchPaths/env/*[local-name()='param']"/>
  540. </xts:append>
  541. <!-- unpack the indexUpdate information -->
  542. <xsl:if test="key('env-param','m_indexUpdates')!=''">
  543. <xts:append>
  544. <xsl:value-of select="xtsext:web64decode(xtsext:cafaction('sign_unwrap',string(key('env-param','m_indexUpdates'))), true())" disable-output-escaping="yes"/>
  545. </xts:append>
  546. </xsl:if>
  547. </xts:sequence>
  548. </xsl:template>
  549. </xsl:stylesheet>
  550. </xts:block>
  551. <!--
  552. ===============================================================================================
  553. genDefaultIndexUpdateOptions - Query CM for the display information needed, build the appropriate XML structure
  554. of the indexUpdateTask and populate the DOM
  555. ===============================================================================================
  556. -->
  557. <xts:block id="genDefaultIndexUpdateOptions" processor="XSLT" type="exec" dependency="getIndexUpdateOptions" mandatory="false" condition=".[contains('indexUpdateTask ', /root/env/param[@name='m_class'])]">
  558. <xts:logicsheet path="logicsheets/portal.xsl"/>
  559. <xts:logicsheet path="logicsheets/buslogic.xslt"/>
  560. <xsl:stylesheet version="1.0"
  561. xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  562. xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/"
  563. xmlns:pf="http://developer.cognos.com/schemas/xts/pf"
  564. xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt"
  565. xmlns:send="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/brl/1/"
  566. exclude-result-prefixes="xsl cm send pf xtsext">
  567. <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
  568. <pf:variables/>
  569. <xsl:template match="/">
  570. <xts:sequence>
  571. <xts:append select="/root">
  572. <indexUpdateInfoResponse>
  573. <xts:transform src="transforms/portal/options/swapSearchPaths.xslt" processor="XSLT">
  574. <root>
  575. <xsl:if test="count(/root/indexUpdateTaskSearchPaths/*) != 0">
  576. <xts:transform src="transforms/CM/post-process.xslt" processor="XSLT">
  577. <send:request provider="cm">
  578. <xts:transform src="transforms/CM/pre-process.xslt" processor="XSLT">
  579. <cm:query xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/">
  580. <cm:requests>
  581. <xsl:copy-of select="/root/indexUpdateTaskSearchPaths/include/*[local-name()='query']"/>
  582. </cm:requests>
  583. </cm:query>
  584. </xts:transform>
  585. </send:request>
  586. </xts:transform>
  587. </xsl:if>
  588. <queryBuiltFromOptions>
  589. <xsl:copy-of select="/root/indexUpdateTaskSearchPaths/include/*[local-name()='query']"/>
  590. </queryBuiltFromOptions>
  591. </root>
  592. </xts:transform>
  593. </indexUpdateInfoResponse>
  594. </xts:append>
  595. <xts:append select="/root">
  596. <indexUpdates>
  597. <xts:transform src="portal/addEntries/transforms/sortAddedEntriesList.xslt" processor="XSLT">
  598. <root>
  599. <addedEntriesList>
  600. <xts:transform src="portal/addEntries/transforms/genStandardAddEntriesList.xslt" processor="XSLT">
  601. <root>
  602. <xts:queryNode select="/root/indexUpdateInfoResponse/*"/>
  603. </root>
  604. </xts:transform>
  605. </addedEntriesList>
  606. <contentLocale><xsl:value-of select="$contentLocale"/></contentLocale>
  607. </root>
  608. </xts:transform>
  609. </indexUpdates>
  610. </xts:append>
  611. <xts:delete select="/root/indexUpdateTaskSearchPaths"/>
  612. <xts:delete select="/root/env/param[@name='m_io_includedObjects']"/>
  613. <xts:delete select="/root/env/param[@name='m_io_force']"/>
  614. <xts:delete select="/root/env/param[@name='m_io_indexObjectTypes']"/>
  615. <xts:delete select="/root/env/param[@name='m_io_indexReferencedData']"/>
  616. <xts:delete select="/root/env/param[@name='m_io_indexModeledData']"/>
  617. </xts:sequence>
  618. </xsl:template>
  619. </xsl:stylesheet>
  620. </xts:block>
  621. <!--
  622. ===============================================================================================
  623. generateDefaults - generate any required default values
  624. ===============================================================================================
  625. -->
  626. <xts:block id="generateDefaults" processor="XSLT" type="exec" dependency="genDefaultIndexUpdateOptions" condition=".[/root/env/param[@name = 'm_class'] = 'contentTask']" mandatory="false">
  627. <xts:logicsheet path="logicsheets/contentadmin.xsl"/>
  628. <xts:logicsheet path="logicsheets/buslogic.xslt"/>
  629. <xsl:stylesheet version="1.0"
  630. xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  631. xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/"
  632. xmlns:send="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/brl/1/"
  633. xmlns:adm="http://developer.cognos.com/schemas/xts/logicsheets/contentadmin/"
  634. exclude-result-prefixes="xsl cm send adm">
  635. <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
  636. <xsl:key name="env-param" match="/root/env/param" use="@name"/>
  637. <xsl:variable name="the-object" select="/root/cm:queryResponse/cm:queryReply[3]/*"/>
  638. <xsl:variable name="the-namespaces" select="/root/cm:queryResponse/cm:queryReply[4]"/>
  639. <xsl:template match="/">
  640. <xts:sequence>
  641. <xsl:choose>
  642. <xsl:when test="key('env-param','contentTaskType')='consistency'">
  643. <xts:append select="/root/env">
  644. <!-- contentTask options -->
  645. <adm:createOptionsParams/>
  646. </xts:append>
  647. </xsl:when>
  648. <!-- if we're dealing with certain kinds of contentTasks, then we have to query CM for the info needed
  649. display the summary -->
  650. <xsl:otherwise>
  651. <adm:queryContentTaskInfoForSummary/>
  652. </xsl:otherwise>
  653. </xsl:choose>
  654. </xts:sequence>
  655. </xsl:template>
  656. </xsl:stylesheet>
  657. </xts:block>
  658. <!--
  659. ===============================================================================================
  660. queryDeliveryOptionsInfo:
  661. Query CM for the necessary information to build the delivery options summaries
  662. ===============================================================================================
  663. -->
  664. <xts:block id="queryDeliveryOptionsInfo" dependency="getArchiveLocations" type="exec" mode="interpret" processor="XSLT" condition=".[contains(' report interactiveReport query reportView analysis ', concat(' ',/root/env/param[@name='m_class'],' ')) and /root/deliveryOptionsQueries/*[local-name()='query']]" mandatory="false">
  665. <xts:logicsheet path="logicsheets/buslogic.xslt"/>
  666. <xsl:stylesheet version="1.0"
  667. xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  668. xmlns:send="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/brl/1/"
  669. xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/"
  670. xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt">
  671. <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
  672. <xsl:template match="/">
  673. <xts:sequence>
  674. <xts:append>
  675. <deliveryOptionsInfo>
  676. <xts:transform src="transforms/CM/post-process.xslt" processor="XSLT">
  677. <send:request provider="cm">
  678. <xts:transform src="transforms/CM/pre-process.xslt" processor="XSLT">
  679. <cm:query xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/">
  680. <cm:requests>
  681. <xsl:copy-of select="/root/deliveryOptionsQueries/*[local-name()='query']"/>
  682. </cm:requests>
  683. </cm:query>
  684. </xts:transform>
  685. </send:request>
  686. </xts:transform>
  687. </deliveryOptionsInfo>
  688. </xts:append>
  689. </xts:sequence>
  690. </xsl:template>
  691. </xsl:stylesheet>
  692. </xts:block>
  693. <!--
  694. ===============================================================================================
  695. generateUIHelpers:
  696. Use the information queries from CM about the delivery options to build summary strings
  697. for the job and steps to be used by the UI generation
  698. ===============================================================================================
  699. -->
  700. <xts:block id="generateUIHelpers" dependency="queryDeliveryOptionsInfo generateDefaults" type="exec" mode="interpret" processor="XSLT" condition=".[contains(' report interactiveReport query reportView analysis agentDefinition agentDefinitionView reportDataServiceAgentDefinition ', concat(' ',/root/env/param[@name='m_class'],' '))]" mandatory="false">
  701. <xts:logicsheet path="logicsheets/presentation/dialog/templates.xsl"/>
  702. <xts:logicsheet path="logicsheets/presentation/controls/framework.xsl"/>
  703. <xts:logicsheet path="logicsheets/presentation/controls/presentation.xsl"/>
  704. <xts:logicsheet path="logicsheets/portal.xsl"/>
  705. <xsl:stylesheet version="1.0"
  706. xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  707. xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/"
  708. xmlns:dt="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/dialog/templates/"
  709. xmlns:pf="http://developer.cognos.com/schemas/xts/pf"
  710. xmlns:cf="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/controls/framework/"
  711. xmlns:cp="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/controls/presentation/"
  712. xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt"
  713. exclude-result-prefixes="xtsext xsl cm dt pf cf cp">
  714. <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
  715. <pf:variables/>
  716. <xsl:template match="/">
  717. <xts:sequence>
  718. <xsl:call-template name="dt:generateUIHelpersFromOptions">
  719. <xsl:with-param name="queryReplyPath" select="/root/*[local-name()='queryResponse']/*[local-name()='queryReply'][3]/*"/>
  720. <xsl:with-param name="deliveryInfo" select="/root/deliveryOptionsInfo/*[local-name()='queryResponse']"/>
  721. <xsl:with-param name="appendPath" select="'/root'"/>
  722. </xsl:call-template>
  723. </xts:sequence>
  724. </xsl:template>
  725. <dt:generateUIHelpersFromOptions/>
  726. </xsl:stylesheet>
  727. </xts:block>
  728. <!--
  729. ===============================================================================================
  730. Main
  731. ===============================================================================================
  732. -->
  733. <xts:block id="main" mode="output" processor="XSLT" type="exec" mimeType="text/html" dependency="getRelatedHistories getRerunList generateUIHelpers generateDefaults getArchiveLocations getSteps formlogic_init">
  734. <xts:logicsheet path="portal/history/logicsheets/ui-template.xslt"/>
  735. <xts:logicsheet path="logicsheets/contentadmin.xsl"/>
  736. <xts:logicsheet path="logicsheets/portal.xsl"/>
  737. <xts:logicsheet path="portal/iPrompting/logicsheets/common.xslt"/>
  738. <xts:logicsheet path="logicsheets/presentation/dialog/ui-templates.xsl"/>
  739. <xts:logicsheet path="logicsheets/presentation/dialog/framework.xsl"/>
  740. <xts:logicsheet path="logicsheets/presentation/layout.xsl"/>
  741. <xts:logicsheet path="logicsheets/presentation/dialog/presentation.xsl"/>
  742. <xts:logicsheet path="logicsheets/presentation/controls/framework.xsl"/>
  743. <xts:logicsheet path="logicsheets/presentation/controls/presentation.xsl"/>
  744. <xts:logicsheet path="logicsheets/presentation/main/presentation.xsl"/>
  745. <xts:logicsheet path="logicsheets/presentation/main/framework.xsl"/>
  746. <!-- apply the form logic -->
  747. <xts:logicsheet path="logicsheets/formlogic.xslt"/>
  748. <xts:logicsheet path="logicsheets/validation.xslt"/>
  749. <xts:logicsheet path="logicsheets/presentation/touch_up.xslt"/>
  750. <xsl:stylesheet version="1.0"
  751. xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  752. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  753. xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/"
  754. xmlns:lyt="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/layout/"
  755. xmlns:rhu="http://developer.cognos.com/schemas/xts/historyui"
  756. xmlns:adm="http://developer.cognos.com/schemas/xts/logicsheets/contentadmin/"
  757. xmlns:dp="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/dialog/presentation/"
  758. xmlns:df="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/dialog/framework/"
  759. xmlns:cf="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/controls/framework/"
  760. xmlns:pf="http://developer.cognos.com/schemas/xts/pf"
  761. xmlns:ut="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/dialog/ui-templates/"
  762. xmlns:cp="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/controls/presentation/"
  763. xmlns:mt="http://developer.cognos.com/schemas/xts/logicsheets/presentation/main/mt"
  764. xmlns:mf="http://developer.cognos.com/schemas/xts/logicsheets/presentation/main/mf"
  765. xmlns:utml="http://developer.cognos.com/schemas/xts/logicsheet/xslt/formlogic/"
  766. xmlns:xts="http://developer.cognos.com/schemas/xts/"
  767. xmlns:prt="http://developer.cognos.com/schemas/xts/iPrompting/logicsheets/common"
  768. xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt"
  769. exclude-result-prefixes="xsl xsi cm lyt rhu adm dp df cf pf ut cp mt mf utml xts prt xtsext">
  770. <xsl:output method="html" version="1.0" encoding="UTF-8" indent="no" omit-xml-declaration="yes"/>
  771. <!-- current file name -->
  772. <xsl:variable name="mname" select="'history/view_details.xts'"/>
  773. <xsl:variable name="cmd-form" select="'pform'"/> <!-- Required -->
  774. <xsl:variable name="edit-form" select="'pform'"/>
  775. <!-- add variables -->
  776. <rhu:variables/>
  777. <pf:variables/>
  778. <mf:variables>
  779. <mf:stateParams>
  780. <xsl:value-of select="' m_path m_obj m_class backURL m_name reportVersionPath runHistoryRequestedTime '"/>
  781. </mf:stateParams>
  782. </mf:variables>
  783. <!-- used in rhu:timeAndStatus -->
  784. <xsl:variable name="runStatus">
  785. <xsl:value-of select="/root/cm:queryResponse/cm:queryReply[1]/cm:history/cm:status"/>
  786. </xsl:variable>
  787. <xsl:variable name="browserTitle">
  788. <xsl:choose>
  789. <xsl:when test="$objectName!=''">
  790. <xts:string id="IDS_VRH_DETAILS_TITLE">
  791. <xts:param name="objectName">
  792. <span lang="{$contentLocale}"><xsl:value-of select="xtsext:enforceBTD($objectName, $baseTextDirection, $productLocale, boolean($isBidiEnabled='true'))"/></span>
  793. </xts:param>
  794. </xts:string>
  795. </xsl:when>
  796. <xsl:otherwise>
  797. <xts:string id="IDS_VRH_DETAILS_TITLE_SHORT"/>
  798. </xsl:otherwise>
  799. </xsl:choose>
  800. </xsl:variable>
  801. <!-- start the output -->
  802. <xsl:template match="/root">
  803. <xsl:text disable-output-escaping='yes'>&lt;!DOCTYPE html></xsl:text><dp:page longTitle="$browserTitle">
  804. <mf:head/>
  805. <dp:meta>
  806. <pf:meta/>
  807. <!-- Standard meta tags -->
  808. </dp:meta>
  809. <dp:script>
  810. <pf:help context="HID_VIEW_RUN_HISTORY"/>
  811. <!-- Help system -->
  812. <pf:launch/>
  813. <!-- adds functions to launch Studios.... -->
  814. <script language="javascript">
  815. function doApplyFilter()
  816. {
  817. var form = document.pform;
  818. form.m_messagessection.value = '1';
  819. if (form.m_messagesFilterChange)
  820. form.m_messagesFilterChange.value = 'true';
  821. form.m.value = "<xsl:value-of select="$app"/>/<xsl:value-of select="$mname"/>";
  822. form.submit();
  823. }
  824. <!-- This function actions is specific to the view_details.xts -->
  825. function onActionsHook (cmname, cmclass, cmpath, target, newclass, location) {
  826. if (target == 'history/view_details.xts') {
  827. document.pform.vrh_severity.value = 'all';
  828. }
  829. }
  830. </script>
  831. </dp:script>
  832. <utml:form name="pform" method="post" action="{$gateway}">
  833. <!-- savedEnv used to pass environment to ReportViewer with cognosLaunch javascript -->
  834. <xsl:variable name="params">
  835. <xsl:for-each select="/root/*[local-name()='env']/*[local-name()='param']">
  836. <xsl:call-template name="serialize-xml">
  837. <xsl:with-param name="node-set" select="."/>
  838. </xsl:call-template>
  839. </xsl:for-each>
  840. </xsl:variable>
  841. <xsl:variable name="savedEnv">
  842. <xsl:value-of select="xtsext:cafaction(concat('sign_wrap_setpassportid_', $passport), xtsext:web64encode(string($params), true()))"/>
  843. </xsl:variable>
  844. <!-- To track filter change so we can delete 'm_pager' values -->
  845. <utml:input type="hidden" name="m_messagesFilterChange" utml:update="false">
  846. <utml:value>
  847. <xsl:value-of select="'false'"/>
  848. </utml:value>
  849. </utml:input>
  850. <!-- used for the actions -->
  851. <xsl:if test="contains(' agentDefinition agentDefinitionView jobDefinition humanTask report interactiveReport query analysis reportView reportDataServiceAgentDefinition powerPlay8Report powerPlay8ReportView ',concat(' ',$objectType,' '))">
  852. <utml:input type="hidden" name="reportVersionPath"/>
  853. <utml:input type="hidden" name="runHistoryRequestedTime"/>
  854. </xsl:if>
  855. <!-- used for sorting -->
  856. <utml:input type="hidden" name="m_s_hd"/>
  857. <utml:input type="hidden" name="ifrmcmd" value="" utml:update="false"/>
  858. <dp:header>
  859. <dp:title>
  860. <xsl:copy-of select="$browserTitle"/>
  861. </dp:title>
  862. <dp:description>
  863. <xts:string id="IDS_VRH_DETAILS_DESCRIPTION"/>
  864. </dp:description>
  865. <dp:close>
  866. <a href="{string(key('env-param', 'backURL'))}">
  867. <dp:closeMarker/>
  868. </a>
  869. </dp:close>
  870. </dp:header>
  871. <!-- add the js and any divs we'll need for the rerun action -->
  872. <rhu:rerunFramework/>
  873. <!-- history information -->
  874. <rhu:timeAndStatus>
  875. <requiresContentTaskType/>
  876. </rhu:timeAndStatus>
  877. <!-- history details -->
  878. <rhu:messages/>
  879. <xsl:choose>
  880. <xsl:when test="contains(' jobDefinition humanTask agentDefinition agentDefinitionView reportDataServiceAgentDefinition ',concat(' ',$objectType, ' '))">
  881. <!-- job and agent -->
  882. <rhu:stepsHistory/>
  883. </xsl:when>
  884. <xsl:when test="contains(' report interactiveReport query reportView analysis powerPlay8Report powerPlay8ReportView ',concat(' ',$objectType, ' '))">
  885. <rhu:reportHistoryOptionsSummary/>
  886. </xsl:when>
  887. <xsl:when test="$objectType='planningTask' or $objectType='planningMacroTask'"/>
  888. <!-- no optons section -->
  889. <xsl:when test="$the-object != '' ">
  890. <xsl:choose>
  891. <xsl:when test="$objectType='contentTask'">
  892. <!-- content task options section -->
  893. <adm:historyOptionsSummary optionsPath="/root/*[local-name()='queryResponse']/*[local-name()='queryReply'][3]/*/*[local-name()='options']"/>
  894. </xsl:when>
  895. <xsl:when test="$objectType='indexUpdateTask'">
  896. <!-- index task options section -->
  897. <rhu:indexUpdateTaskOptionsSummary optionsPath="/root/*[local-name()='queryResponse']/*[local-name()='queryReply'][3]/*/*[local-name()='options']"/>
  898. </xsl:when>
  899. <xsl:when test="$objectType='metricsExportTask'">
  900. <rhu:metricsHistoryExportOptionsSummary/>
  901. </xsl:when>
  902. <xsl:when test="$objectType='metricsMaintenanceTask'">
  903. <rhu:metricsHistoryMaintenanceOptionsSummary/>
  904. </xsl:when>
  905. <xsl:when test="$objectType='metricsFileImportTask'">
  906. <rhu:metricsHistoryImportFromFileOptionsSummary/>
  907. </xsl:when>
  908. <xsl:when test="$objectType='metricsDataSourceETLTask'">
  909. <rhu:metricsHistoryImportFromDataSourceOptionsSummary/>
  910. </xsl:when>
  911. <xsl:otherwise/>
  912. </xsl:choose>
  913. </xsl:when>
  914. <xsl:otherwise>
  915. <rhu:optionsUnavailable/>
  916. </xsl:otherwise>
  917. </xsl:choose>
  918. <!-- list of events that can be rerun. Only need to show this for jobs and agents -->
  919. <rhu:outstanding/>
  920. <!-- list all the histories that are tied to this history (i.e. all the reruns) -->
  921. <rhu:relatedRuns/>
  922. <!-- footer: Close button. -->
  923. <dp:footer>
  924. <df:button df:id="IDS_CLOSE" df:style="back-url"/>
  925. </dp:footer>
  926. </utml:form>
  927. </dp:page>
  928. </xsl:template>
  929. <pf:gen-icon/>
  930. <pf:serialize-xml/>
  931. <rhu:genMessageIcons/>
  932. <rhu:genStatus/>
  933. <prt:renderValuePrompts/>
  934. <mt:actions mode="tools" maintain="true" viewOutputForm="pform"/>
  935. </xsl:stylesheet>
  936. </xts:block>
  937. <!--
  938. ===============================================================================================
  939. Debug
  940. ===============================================================================================
  941. -->
  942. <xts:block id="debug" dependency="main" condition=".[/root/session/param[@name='debug']='1']" type="exec" mode="output" processor="XSLT" mandatory="false" mimeType="text/html">
  943. <!-- get the debug logic sheet -->
  944. <xts:logicsheet path="logicsheets/debuglogic.xslt"/>
  945. <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">
  946. <xsl:output method="html" version="1.0" encoding="UTF-8" indent="no" omit-xml-declaration="yes"/>
  947. <xsl:template match="/">
  948. <dbg:dumpxml select="/root"/>
  949. </xsl:template>
  950. </xsl:stylesheet>
  951. </xts:block>
  952. </xts:morphlet>