new_deployment2.xts 130 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578
  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, 2016
  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" requiredCapability="canUseAdministrationPortal">
  13. <!--
  14. ===============================================================================================
  15. formlogic_init - standard form logic initialization
  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. dependency="formlogic_init"
  26. path="portal/cc/read_session.xml"
  27. condition=".[
  28. string(/root/cookies/cookie[@name = 'cc_session']) = ''
  29. or /root/env/param[@name='m_reload']
  30. or /root/env/param[@name='m_root'] ]">
  31. <xts:logicsheet path="logicsheets/cm-logic.xsl"/>
  32. <xts:logicsheet path="logicsheets/buslogic.xslt"/>
  33. </xts:block>
  34. <!-- Update the <session> element for this request. -->
  35. <xts:block id="buildSession" path="portal/session.xml" dependency="refreshSession" processor="XSLT" type="exec"
  36. condition=".[
  37. /root/newSession
  38. or /root/env/param[@name='ui']
  39. or /root/env/param[@name='d']
  40. or /root/env/param[starts-with(@name,'m_s_')]
  41. or /root/env/param[@name = 'resetSort'] ]"
  42. mandatory="false"/>
  43. <!-- Save changes to the state info in a cookie -->
  44. <xts:block mode="interpret" processor="XSLT" type="exec"
  45. id="setSession"
  46. path="portal/set_session.xml"
  47. dependency="buildSession"
  48. condition=".[/root/updateSession]"
  49. mandatory="false"/>
  50. <!--
  51. ===============================================================================================
  52. callMorphlet - Calls the appropriate morphlet using the passed in params which will return
  53. markup to be displayed or the expected results
  54. ===============================================================================================
  55. -->
  56. <xts:block
  57. id="callMorphlet"
  58. nodelist="requestParams,env, http, ', credential, cookies, header, user"
  59. dependency="setSession"
  60. processor="XSLT"
  61. type="exec"
  62. condition=".[ /root/env/param[@name='controller_state'] != '' ]"
  63. mandatory="false">
  64. <xts:logicsheet path="logicsheets/portal.xsl"/>
  65. <xts:logicsheet path="logicsheets/presentation/dialog/controller-templates.xsl"/>
  66. <xsl:stylesheet version="1.0"
  67. xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  68. xmlns:dlgctrl="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/dialog/controller-templates/"
  69. xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt"
  70. xmlns:req-params="http://developer.cognos.com/schemas/request/params"
  71. exclude-result-prefixes="xsl dlgctrl xtsext req-params">
  72. <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
  73. <xsl:key name="env-param" match="/root/env/param" use="@name"/>
  74. <xsl:variable name="object-class">
  75. <xsl:choose>
  76. <xsl:when test="key('env-param','m_new_class') != ''">
  77. <xsl:value-of select="key('env-param','m_new_class')"/>
  78. </xsl:when>
  79. <xsl:otherwise>
  80. <xsl:value-of select="key('env-param','m_class')"/>
  81. </xsl:otherwise>
  82. </xsl:choose>
  83. </xsl:variable>
  84. <xsl:template match="/">
  85. <xts:sequence>
  86. <dlgctrl:XTS2Request>
  87. <dlgctrl:target>/portal/addEntries/add_entries.xts</dlgctrl:target>
  88. <dlgctrl:stackName>addEntriesStack</dlgctrl:stackName>
  89. <req-params:param name="defaultTarget">/portal/new_deployment2.xts</req-params:param>
  90. <req-params:param name="titlePostfix"><xts:string id="IDS_NEW_EXPORT_DEPLOYMENT_TITLE"/></req-params:param>
  91. <req-params:param name="defaultSearchPath">/</req-params:param>
  92. <req-params:param name="showUsers">false</req-params:param>
  93. <req-params:param name="typeDialog">false</req-params:param>
  94. <req-params:param name="addEntriesUI">deploymentObjects</req-params:param>
  95. <req-params:param name="allowRootBrowsing">true</req-params:param>
  96. <req-params:param name="selectableRootObjects">false</req-params:param>
  97. <req-params:param name="returnProperties">
  98. <req-params:property name="name"/>
  99. <req-params:property name="searchPath"/>
  100. <req-params:property name="storeID"/>
  101. <req-params:property name="modificationTime"/>
  102. <req-params:property name="parent"/>
  103. </req-params:param>
  104. </dlgctrl:XTS2Request>
  105. </xts:sequence>
  106. </xsl:template>
  107. </xsl:stylesheet>
  108. </xts:block>
  109. <!--
  110. ===============================================================================================
  111. processReponse - Process the response from the callMorphlet block and either displays
  112. the markup or processes the results
  113. ===============================================================================================
  114. -->
  115. <xts:block
  116. id="processResponse"
  117. nodelist="output,http,env,system,user,morphletResponse,credential,cookies"
  118. path="/portal/addEntries/logicsheets/process_added_entries.xslt"
  119. processor="XSLT"
  120. dependency="callMorphlet"
  121. type="exec"
  122. condition=".[ /root/env/param[@name='controller_state'] != '' ]"
  123. mandatory="false">
  124. <xts:logicsheet path="logicsheets/presentation/dialog/controller-templates.xsl"/>
  125. <xts:logicsheet path="logicsheets/portal.xsl"/>
  126. </xts:block>
  127. <!--
  128. ===============================================================================================
  129. Get the list of packages in the content from Content Manager or /root/env/param[@name = 'm_packagesInContent']
  130. ===============================================================================================
  131. -->
  132. <xts:block id="getPackagesInContent" processor="XSLT" type="exec" dependency="setSession processResponse setVariables getArchiveOptions" mandatory="false" condition=".[((/root/env/param[@name='m_deploymentWizardPage'] = 'packages') or (/root/env/param[@name='m_deploymentWizardPage'] = 'firstOptions') or (/root/env/param[@name='m_packagesOp']='update-packages') or (/root/env/param[@name='m_obj'] != '' and /root/env/param[@name='m_deploymentWizardPage'] = 'summary')) and not(/root/mode='addEntries')]">
  133. <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
  134. <xts:logicsheet path="logicsheets/buslogic.xslt"/>
  135. <xts:logicsheet path="logicsheets/portal.xsl"/>
  136. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:send="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/brl/1/" xmlns:bus="http://developer.cognos.com/schemas/bibus/1/" xmlns:pf="http://developer.cognos.com/schemas/xts/pf" xmlns:dpl="http://developer.cognos.com/schemas/xts/logicsheets/deployment/" xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/" xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt">
  137. <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
  138. <dpl:getPackagesInContent/>
  139. </xsl:stylesheet>
  140. </xts:block>
  141. <!--
  142. ===============================================================================================
  143. Get the deployment object from Content Manager or /root/env/param[@name = 'm_deploymentObject']
  144. ===============================================================================================
  145. -->
  146. <xts:block id="getDeploymentObject" processor="XSLT" type="exec" dependency="setSession " mandatory="false" condition=".[((/root/env/param[@name='m_obj'] != '') and ( (/root/env/param[@name='m_deploymentWizardPage'] = 'firstOptions' ) or (/root/env/param[@name='m_deploymentWizardPage'] = 'summary' ) or (/root/env/param[@name='m_deploymentWizardPage'] = 'run' ) or (/root/env/param[@name='m_class'] = 'importDeployment' and /root/env/param[@name='m_archiveChanged'] = 'true' and /root/env/param[@name='m_deploymentWizardPage'] = 'packages'))) and not(/root/mode='addEntries')]">
  147. <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
  148. <xts:logicsheet path="logicsheets/buslogic.xslt"/>
  149. <xts:logicsheet path="logicsheets/portal.xsl"/>
  150. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
  151. xmlns:send="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/brl/1/"
  152. xmlns:bus="http://developer.cognos.com/schemas/bibus/1/"
  153. xmlns:dpl="http://developer.cognos.com/schemas/xts/logicsheets/deployment/"
  154. xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/"
  155. xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt"
  156. exclude-result-prefixes="xsl send bus dpl cm xtsext">
  157. <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
  158. <dpl:getDeploymentObject/>
  159. </xsl:stylesheet>
  160. </xts:block>
  161. <!--
  162. ===============================================================================================
  163. set m_archive variable in Update deployment wizard
  164. ===============================================================================================
  165. -->
  166. <xts:block id="setVariables" processor="XSLT" type="exec" dependency="setSession getArchiveNames getDeploymentObject" mandatory="false" condition=".[((/root/env/param[@name='m_obj'] != '') and ((/root/env/param[@name='m_deploymentWizardPage'] = 'firstOptions' ) or /root/env/param[@name='m_deploymentWizardPage'] = 'summary' )) and not(/root/mode='addEntries')]">
  167. <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
  168. <xts:logicsheet path="logicsheets/buslogic.xslt"/>
  169. <xts:logicsheet path="logicsheets/portal.xsl"/>
  170. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:send="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/brl/1/" xmlns:bus="http://developer.cognos.com/schemas/bibus/1/" xmlns:pf="http://developer.cognos.com/schemas/xts/pf" xmlns:dpl="http://developer.cognos.com/schemas/xts/logicsheets/deployment/" xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/" xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt">
  171. <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
  172. <dpl:setVariables dpl:uiType="wizard"/>
  173. </xsl:stylesheet>
  174. </xts:block>
  175. <!--
  176. ===============================================================================================
  177. Get the list of archive packages from Content Manager or /root/env/param[@name = 'm_archiveOptions'] into /root/archiveOptions
  178. ===============================================================================================
  179. -->
  180. <xts:block id="getArchiveOptions" processor="XSLT" type="exec" dependency="setSession setVariables" mandatory="false" condition=".[(/root/env/param[@name='m_class'] = 'importDeployment' and ((/root/env/param[@name='m_deploymentWizardPage'] = 'firstOptions' ) or /root/env/param[@name='m_deploymentWizardPage'] = 'packages' or /root/env/param[@name='m_deploymentWizardPage'] = 'summary')) and not(/root/mode='addEntries')]">
  181. <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
  182. <xts:logicsheet path="logicsheets/buslogic.xslt"/>
  183. <xts:logicsheet path="logicsheets/portal.xsl"/>
  184. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:send="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/brl/1/" xmlns:bus="http://developer.cognos.com/schemas/bibus/1/" xmlns:pf="http://developer.cognos.com/schemas/xts/pf" xmlns:dpl="http://developer.cognos.com/schemas/xts/logicsheets/deployment/" xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/" xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt">
  185. <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
  186. <dpl:getArchiveOptions/>
  187. </xsl:stylesheet>
  188. </xts:block>
  189. <!--
  190. ===============================================================================================
  191. Get the list of archive packages from Content Manager or /root/env/param[@name = 'm_archiveOptions'] into /root/archiveOptions
  192. ===============================================================================================
  193. -->
  194. <xts:block id="processArchiveOptions" processor="XSLT" type="exec" dependency="setSession getArchiveOptions getPackagesInContent" mandatory="false" condition=".[(/root/env/param[@name='m_class'] = 'importDeployment' and ((/root/env/param[@name='m_deploymentWizardPage'] = 'firstOptions' ) or /root/env/param[@name='m_deploymentWizardPage'] = 'packages' or /root/env/param[@name='m_deploymentWizardPage'] = 'summary')) and not(/root/mode='addEntries')]">
  195. <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
  196. <xts:logicsheet path="logicsheets/buslogic.xslt"/>
  197. <xts:logicsheet path="logicsheets/portal.xsl"/>
  198. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:send="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/brl/1/" xmlns:bus="http://developer.cognos.com/schemas/bibus/1/" xmlns:pf="http://developer.cognos.com/schemas/xts/pf" xmlns:dpl="http://developer.cognos.com/schemas/xts/logicsheets/deployment/" xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/" xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt">
  199. <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
  200. <dpl:getSourceAncestorDefaultName/>
  201. </xsl:stylesheet>
  202. </xts:block>
  203. <!--
  204. ===============================================================================================
  205. process_deployment_archive is executed in import wizard only
  206. ===============================================================================================
  207. -->
  208. <xts:block id="process_deployment_archive" type="exec" mode="interpret" processor="XSLT" path="/portal/process_deployment_archive.xml" dependency="processArchiveOptions" condition=".[(/root/env/param[@name='m_class']='importDeployment' and /root/env/param[@name='m_deploymentWizardPage'] = 'summary') and not(/root/mode='addEntries')]" mandatory="false">
  209. <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
  210. <xts:logicsheet path="logicsheets/portal.xsl"/>
  211. <xts:logicsheet path="logicsheets/buslogic.xslt"/>
  212. </xts:block>
  213. <!--
  214. ===============================================================================================
  215. Two blocks to decide which wizard page to render.
  216. In the import wizard the first options page is either Select Packages, Select Directory, General Options or Entire Content Store Options.
  217. In the export wizard the last options page is either General Options or Deployment Method Options.
  218. ===============================================================================================
  219. -->
  220. <xts:block id="resolveFirstWizardPage" processor="XSLT" type="exec" dependency="setSession processArchiveOptions getDeploymentObject" mandatory="false" condition=".[/root/env/param[@name='m_deploymentWizardPage'] = 'firstOptions' and not(/root/mode='addEntries')]">
  221. <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
  222. <xts:logicsheet path="logicsheets/portal.xsl"/>
  223. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:send="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/brl/1/" xmlns:pf="http://developer.cognos.com/schemas/xts/pf" xmlns:dpl="http://developer.cognos.com/schemas/xts/logicsheets/deployment/" xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/" xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt">
  224. <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
  225. <pf:variables/>
  226. <xsl:variable name="archive-options" select="/root/archiveOptions/cm:getDeploymentOptionsResponse/cm:deploymentOptions"/>
  227. <xsl:template match="/root">
  228. <xsl:variable name="wizard-page">
  229. <xsl:choose>
  230. <xsl:when test="key('env-param','m_deploymentWizardPage')='firstOptions'">
  231. <xsl:choose>
  232. <!-- Check fot the Entire content path -->
  233. <xsl:when test="/root/archiveOptions/cm:getDeploymentOptionsResponse/cm:deploymentOptions/cm:deploymentOption[@name='entireContentStoreSelect']='true' or /root/archiveOptions/cm:getDeploymentOptionsResponse/cm:deploymentOptions/cm:deploymentOption[@name='entireContentStoreSelect']='true'">
  234. <!-- Entire content path. Take care of skipping pages -->
  235. <xsl:choose>
  236. <xsl:when test="/root/archiveOptions/cm:getDeploymentOptionsResponse/cm:deploymentOptions/cm:deploymentOption[@name='personalDataSelect']='false'">
  237. <!-- Skip method page, go to summary -->
  238. <xsl:value-of select="'summary'"/>
  239. </xsl:when>
  240. <xsl:otherwise>
  241. <xsl:value-of select="'method'"/>
  242. </xsl:otherwise>
  243. </xsl:choose>
  244. </xsl:when>
  245. <xsl:otherwise>
  246. <!-- Selected content path. Take care of skipping pages -->
  247. <xsl:choose>
  248. <xsl:when test="count(/root/archiveOptions/cm:getDeploymentOptionsResponse/cm:deploymentOptions/cm:deploymentOption[@name='package']/*)=0 and (not(/root/deploymentObject) or count(/root/deploymentObject/cm:queryResponse/*/cm:deploymentOptions/cm:deploymentOption[@name='package']/*)=0)">
  249. <!-- Skip packages page. Probable the next 'options' page should be skipped as well -->
  250. <xsl:choose>
  251. <xsl:when test="/root/archiveOptions/cm:getDeploymentOptionsResponse/cm:deploymentOptions/cm:deploymentOption[@name='namespaceSelect']='false' and /root/archiveOptions/cm:getDeploymentOptionsResponse/cm:deploymentOptions/cm:deploymentOption[@name='dataSourceSelect']='false' and /root/archiveOptions/cm:getDeploymentOptionsResponse/cm:deploymentOptions/cm:deploymentOption[@name='recipientsSelect']='false'">
  252. <xsl:value-of select="'ownership'"/>
  253. </xsl:when>
  254. <xsl:otherwise>
  255. <xsl:value-of select="'options'"/>
  256. </xsl:otherwise>
  257. </xsl:choose>
  258. </xsl:when>
  259. <xsl:otherwise>
  260. <xsl:value-of select="'packages'"/>
  261. </xsl:otherwise>
  262. </xsl:choose>
  263. </xsl:otherwise>
  264. </xsl:choose>
  265. </xsl:when>
  266. </xsl:choose>
  267. </xsl:variable>
  268. <xts:sequence>
  269. <xts:replace select="/root/env/param[@name='m_deploymentWizardPage']">
  270. <param name="m_deploymentWizardPage">
  271. <xsl:value-of select="$wizard-page"/>
  272. </param>
  273. </xts:replace>
  274. </xts:sequence>
  275. </xsl:template>
  276. </xsl:stylesheet>
  277. </xts:block>
  278. <!--
  279. ===============================================================================================
  280. ===============================================================================================
  281. -->
  282. <xts:block id="resolveLastWizardPage" processor="XSLT" type="exec" mandatory="false" dependency="setSession getDeploymentOptionsUI" condition=".[/root/env/param[@name='m_deploymentWizardPage'] = 'lastOptions' and not(/root/mode='addEntries')]">
  283. <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
  284. <xts:logicsheet path="logicsheets/portal.xsl"/>
  285. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:send="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/brl/1/" xmlns:pf="http://developer.cognos.com/schemas/xts/pf" xmlns:dpl="http://developer.cognos.com/schemas/xts/logicsheets/deployment/" xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/" xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt">
  286. <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
  287. <pf:variables/>
  288. <dpl:variables/>
  289. <xsl:template match="/root">
  290. <!-- What is the last page with options in the normal (no skipping) flow -->
  291. <xsl:variable name="wizard-page">
  292. <xsl:choose>
  293. <xsl:when test="$deployment-method='export' and key('env-param','m_exportMethod')='entireContentStore'">
  294. <xsl:value-of select="'method'"/>
  295. </xsl:when>
  296. <xsl:when test="$deployment-method='export' and key('env-param','m_exportMethod')='selectTenants'">
  297. <xsl:value-of select="'tenants'"/>
  298. </xsl:when>
  299. <xsl:when test="$deployment-method='export' and key('env-param','m_exportMethod')='selectContent'">
  300. <xsl:value-of select="'ownership'"/>
  301. </xsl:when>
  302. </xsl:choose>
  303. </xsl:variable>
  304. <xts:sequence>
  305. <xts:replace select="/root/env/param[@name='m_deploymentWizardPage']">
  306. <param name="m_deploymentWizardPage">
  307. <xsl:value-of select="$wizard-page"/>
  308. </param>
  309. </xts:replace>
  310. </xts:sequence>
  311. </xsl:template>
  312. </xsl:stylesheet>
  313. </xts:block>
  314. <!--
  315. ===============================================================================================
  316. Remove old deployment options if the archive name has been changed in Packages page of the Import wizard
  317. ===============================================================================================
  318. -->
  319. <xts:block id="removedeploymentOptionsUI" processor="XSLT" type="exec" dependency="setSession processArchiveOptions getPackagesInContent getDeploymentObject resolveFirstWizardPage" mandatory="false" condition=".[ ((/root/env/param[@name='m_class'] = 'importDeployment' and /root/env/param[@name='m_archiveChanged'] = 'true') or (/root/env/param[@name='m_class'] = 'exportDeployment' and /root/env/param[@name='m_entireContentStoreSelect']='false' and not(/root/env/param[@name='m_packagesInContent']) and /root/env/param[@name='m_deploymentOptionsUI'] and /root/env/param[@name='m_deploymentWizardPage'] = 'packages')) and not(/root/mode='addEntries') and not(/root/newEntries)]">
  320. <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
  321. <xts:logicsheet path="logicsheets/buslogic.xslt"/>
  322. <xts:logicsheet path="logicsheets/portal.xsl"/>
  323. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:send="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/brl/1/" xmlns:bus="http://developer.cognos.com/schemas/bibus/1/" xmlns:pf="http://developer.cognos.com/schemas/xts/pf" xmlns:dpl="http://developer.cognos.com/schemas/xts/logicsheets/deployment/" xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/" xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt">
  324. <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
  325. <!-- add any theme variables -->
  326. <!-- add any theme variables -->
  327. <pf:variables/>
  328. <xsl:template match="/root">
  329. <xts:sequence>
  330. <!-- remove deployment options -->
  331. <xts:delete select="/root/env/param[@name='m_deploymentOptionsUI']"/>
  332. <!-- remove variables related to deployment options -->
  333. <xsl:for-each select="/root/archiveOptions/cm:getDeploymentOptionsResponse/cm:deploymentOptions/cm:deploymentOption[@name != 'archive']">
  334. <xsl:variable name="option-name" select="@name"/>
  335. <xsl:variable name="variable-name" select="concat('m_',$option-name)"/>
  336. <xts:delete select="/root/env/param[@name='{$variable-name}']"/>
  337. </xsl:for-each>
  338. <!-- remove m_last_value_ variables -->
  339. <xsl:choose>
  340. <xsl:when test="/root/env/param[@name='m_class'] = 'exportDeployment'">
  341. <xts:delete select="/root/env/param[starts-with(@name,'m_last_value_') and @name != 'm_last_value_personalDataSelect']"/>
  342. </xsl:when>
  343. <xsl:otherwise>
  344. <xts:delete select="/root/env/param[starts-with(@name,'m_last_value_')]"/>
  345. </xsl:otherwise>
  346. </xsl:choose>
  347. <!-- remove m_disabled_ variables -->
  348. <xts:delete select="/root/env/param[starts-with(@name,'m_disabled_')]"/>
  349. <!-- remove m_deployment_ownership -->
  350. <xts:delete select="/root/env/param[@name='m_deployment_ownership']"/>
  351. <!-- clean m_archiveChanged so we don't remove deployment options on the Packages page again -->
  352. <xts:replace select="/root/env/param[@name='m_archiveChanged']">
  353. <param name="m_archiveChanged">false</param>
  354. </xts:replace>
  355. <xsl:if test="/root/env/param[@name='m_deploymentWizardPage'] != 'select-archive'">
  356. <xts:replace select="/root/env/param[@name='m_setArchiveChanged']">
  357. <param name="m_setArchiveChanged">false</param>
  358. </xts:replace>
  359. </xsl:if>
  360. </xts:sequence>
  361. </xsl:template>
  362. </xsl:stylesheet>
  363. </xts:block>
  364. <!--
  365. ===============================================================================================
  366. Compile all the options into the model which is used by UI and keeps all user choices in /root/deploymentOptionsUI
  367. ===============================================================================================
  368. -->
  369. <xts:block id="getDeploymentOptionsUI" processor="XSLT" type="exec" dependency="setSession removedeploymentOptionsUI getPackagesInContent getDeploymentObject" mandatory="false" condition=".[(/root/env/param[@name='m_class'] = 'importDeployment' or /root/env/param[@name='m_deploymentWizardPage'] != 'method') and not(/root/mode='addEntries')]" path="/portal/deployment/getDeploymentOptionsUI.xslt">
  370. <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
  371. <xts:logicsheet path="logicsheets/portal.xsl"/>
  372. </xts:block>
  373. <!--
  374. ===============================================================================================
  375. getObjects - get object class names
  376. ===============================================================================================
  377. -->
  378. <xts:block id="classNames" type="exec" mode="input" processor="XML" path="/portal/uiExtensions.xml" condition=".[not(/root/mode='addEntries')]" mandatory="false">
  379. <xts:logicsheet path="/logicsheets/uiobjects/uiobjects_names.xslt"/>
  380. </xts:block>
  381. <!--
  382. ===============================================================================================
  383. Compile all the options into the model which is used by UI and keeps all user choices in /root/deploymentOptionsUI
  384. ===============================================================================================
  385. -->
  386. <xts:block id="createHiddenVariables" processor="XSLT" type="exec" dependency="classNames setSession getDeploymentOptionsUI" mandatory="false" condition=".[(/root/env/param[@name='m_deploymentWizardPage'] = 'method' or /root/env/param[@name='m_deploymentWizardPage'] = 'summary' or /root/env/param[@name='m_deploymentWizardPage'] = 'packages' or /root/env/param[@name='m_deploymentWizardPage'] = 'options') and not(/root/mode='addEntries')]" path="/portal/deployment/createHiddenVariables.xslt">
  387. <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
  388. <xts:logicsheet path="logicsheets/portal.xsl"/>
  389. </xts:block>
  390. <!--
  391. ===============================================================================================
  392. Check for the existence of the target location
  393. ===============================================================================================
  394. -->
  395. <xts:block id="checkTargetLocationExistence" processor="XSLT" type="exec" dependency="updatePersonalDataSelect updateDefaultPackageName encodeOptions createHiddenVariables setSession" mandatory="false" condition=".[(/root/env/param[@name='m_deploymentWizardPage'] = 'summary') and not(/root/mode='addEntries')]">
  396. <xts:logicsheet path="logicsheets/portal.xsl"/>
  397. <xts:logicsheet path="logicsheets/cm-logic.xsl"/>
  398. <xts:logicsheet path="logicsheets/buslogic.xslt"/>
  399. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
  400. xmlns:send="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/brl/1/"
  401. xmlns:pf="http://developer.cognos.com/schemas/xts/pf"
  402. xmlns:dpl="http://developer.cognos.com/schemas/xts/logicsheets/deployment/"
  403. xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/"
  404. xmlns:xts="http://developer.cognos.com/schemas/xts/"
  405. xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt">
  406. <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
  407. <pf:variables/>
  408. <xsl:variable name="deploymentOptions" select="/root/cm:deploymentOptionsUI/cm:deploymentOption[@name='package']"/>
  409. <xsl:template match="/root">
  410. <xts:sequence>
  411. <xts:append>
  412. <targetLocationProperties>
  413. <!-- only do this query if at least one package or folder is selected-->
  414. <xsl:if test="$deploymentOptions/*[cm:inPackagesToInclude = 'true']">
  415. <xts:transform src="transforms/portal/deploymentOptions/post-get-targetLocations.xslt" processor="XSLT">
  416. <root>
  417. <xts:transform src="transforms/CM/post-process.xslt" processor="XSLT">
  418. <send:request provider="cm">
  419. <xts:transform src="transforms/CM/pre-process.xslt" processor="XSLT">
  420. <cm:query xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/">
  421. <cm:requests>
  422. <xsl:for-each select="$deploymentOptions/cm:packageDeploymentInfo[cm:inPackagesToInclude='true']">
  423. <cm:query>
  424. <cm:search>
  425. <xsl:value-of select="cm:targetLocation"/>
  426. </cm:search>
  427. <cm:properties>
  428. <cm:property name="storeID"/>
  429. </cm:properties>
  430. </cm:query>
  431. </xsl:for-each>
  432. </cm:requests>
  433. </cm:query>
  434. </xts:transform>
  435. </send:request>
  436. </xts:transform>
  437. <!-- Grab all the searchpath element for the included packages -->
  438. <xts:queryNode select="/root/*[local-name()='deploymentOptionsUI']/*[local-name()='deploymentOption' and @name='package']/*[local-name()='packageDeploymentInfo'][*[local-name()='inPackagesToInclude']='true']/*[local-name()='searchPath']"/>
  439. </root>
  440. </xts:transform>
  441. </xsl:if>
  442. </targetLocationProperties>
  443. </xts:append>
  444. </xts:sequence>
  445. </xsl:template>
  446. </xsl:stylesheet>
  447. </xts:block>
  448. <!--
  449. ===============================================================================================
  450. Get Number of Packages.
  451. ===============================================================================================
  452. -->
  453. <xts:block id="getNumberOfPackages" processor="XSLT" type="exec" dependency="setSession removedeploymentOptionsUI getPackagesInContent getDeploymentObject getDeploymentOptionsUI createHiddenVariables" mandatory="false" condition=".[not(/root/mode='addEntries')]">
  454. <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
  455. <xts:logicsheet path="logicsheets/buslogic.xslt"/>
  456. <xts:logicsheet path="logicsheets/portal.xsl"/>
  457. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:send="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/brl/1/" xmlns:bus="http://developer.cognos.com/schemas/bibus/1/" xmlns:pf="http://developer.cognos.com/schemas/xts/pf" xmlns:dpl="http://developer.cognos.com/schemas/xts/logicsheets/deployment/" xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/" xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt">
  458. <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
  459. <!-- add any theme variables -->
  460. <dpl:getNumberOfPackages/>
  461. </xsl:stylesheet>
  462. </xts:block>
  463. <!--
  464. ===============================================================================================
  465. Refresh Export Packages table.
  466. ===============================================================================================
  467. -->
  468. <xts:block id="refreshExportPackagesTable" processor="XSLT" type="exec" dependency="setSession getDeploymentOptionsUI" mandatory="false" condition=".[not(/root/mode='addEntries')]">
  469. <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
  470. <xts:logicsheet path="logicsheets/buslogic.xslt"/>
  471. <xts:logicsheet path="logicsheets/portal.xsl"/>
  472. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:send="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/brl/1/" xmlns:bus="http://developer.cognos.com/schemas/bibus/1/" xmlns:pf="http://developer.cognos.com/schemas/xts/pf" xmlns:dpl="http://developer.cognos.com/schemas/xts/logicsheets/deployment/" xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/" xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt">
  473. <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
  474. <pf:variables/>
  475. <dpl:variables/>
  476. <dpl:getDefaultPackageName/>
  477. <dpl:addOrRemoveExportPackages/>
  478. </xsl:stylesheet>
  479. </xts:block>
  480. <!--
  481. ===============================================================================================
  482. Save user choices in deploymentOptionsUI
  483. NOTE: This block works unproperly in XSLTC.
  484. ===============================================================================================
  485. -->
  486. <xts:block id="executeCommand" processor="XSLT" type="exec" dependency="setSession refreshExportPackagesTable getPackagesInContent processArchiveOptions getDeploymentOptionsUI getNumberOfPackages" mandatory="false" condition=".[not(/root/mode='addEntries')]" path="/portal/deployment/executeCommand.xslt">
  487. <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
  488. <xts:logicsheet path="logicsheets/buslogic.xslt"/>
  489. <xts:logicsheet path="logicsheets/portal.xsl"/>
  490. </xts:block>
  491. <!--
  492. ===============================================================================================
  493. Update default package target name
  494. ===============================================================================================
  495. -->
  496. <xts:block id="updateDefaultPackageName" processor="XSLT" type="exec" dependency="setSession executeCommand getDeploymentOptionsUI" mandatory="false" condition=".[(/root/env/param[@name='m_packagesOp'] = 'update-packages' or /root/env/param[@name='m_packagesOp'] = 'updateProperties') and not(/root/mode='addEntries')]">
  497. <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
  498. <xts:logicsheet path="logicsheets/buslogic.xslt"/>
  499. <xts:logicsheet path="logicsheets/portal.xsl"/>
  500. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:send="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/brl/1/" xmlns:bus="http://developer.cognos.com/schemas/bibus/1/" xmlns:pf="http://developer.cognos.com/schemas/xts/pf" xmlns:dpl="http://developer.cognos.com/schemas/xts/logicsheets/deployment/" xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/" xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt">
  501. <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
  502. <pf:variables/>
  503. <dpl:variables/>
  504. <xsl:variable name="packageOption" select="/root/cm:deploymentOptionsUI/cm:deploymentOption[@name='package']"/>
  505. <dpl:getDefaultPackageName/>
  506. <xsl:template match="/root">
  507. <xts:sequence>
  508. <xsl:for-each select="/root/cm:deploymentOptionsUI/cm:deploymentOption[@name='package']/*[local-name() = 'packageDeploymentInfo']">
  509. <xsl:variable name="guid">
  510. <xsl:value-of select="*[local-name()='guid']"/>
  511. </xsl:variable>
  512. <xts:replace>
  513. <xsl:attribute name="select"><xsl:text>/root/*[local-name()='deploymentOptionsUI']/*[local-name()='deploymentOption' and @name='package']/*/*[local-name()='guid' and string(.) = '</xsl:text><xsl:value-of select="$guid"/><xsl:text>']/../*[local-name() = 'defaultTargetName']</xsl:text></xsl:attribute>
  514. <cm:defaultTargetName>
  515. <xsl:call-template name="get-default-package-name">
  516. <xsl:with-param name="package-name">
  517. <xsl:copy-of select="cm:targetName/*"/>
  518. </xsl:with-param>
  519. <xsl:with-param name="defaultName">
  520. <xsl:value-of select="cm:targetName/*[1]"/>
  521. </xsl:with-param>
  522. </xsl:call-template>
  523. </cm:defaultTargetName>
  524. </xts:replace>
  525. </xsl:for-each>
  526. </xts:sequence>
  527. </xsl:template>
  528. </xsl:stylesheet>
  529. </xts:block>
  530. <!--
  531. ===============================================================================================
  532. Update personalDataSelect option
  533. ===============================================================================================
  534. -->
  535. <xts:block id="updatePersonalDataSelect" processor="XSLT" type="exec" dependency="setSession executeCommand getDeploymentOptionsUI" mandatory="false" condition=".[(/root/env/param[@name='m_packagesOp'] = 'update-packages' or /root/env/param[@name='m_packagesOp'] = 'updateProperties' or /root/env/param[@name='m_packagesOp'] = 'updateDirectory' or /root/env/param[@name='m_packagesOp'] = 'updateOwnership' or /root/env/param[@name='m_packagesOp'] = 'updateArchive') and not(/root/mode='addEntries')]">
  536. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/">
  537. <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
  538. <xsl:template match="/root">
  539. <xts:sequence>
  540. <xsl:variable name="sensitiveDataExists">
  541. <xsl:value-of select="count(/root/cm:deploymentOptionsUI/cm:deploymentOption/*[cm:objectClass='account' or cm:objectClass='namespace' or cm:objectClass='namespaceFolder'])>0"/>
  542. </xsl:variable>
  543. <!-- set personalDataSelect option to true if user has selected sensitive data (account, namespace, nsamespaceFolder) -->
  544. <xsl:if test="$sensitiveDataExists='true'">
  545. <xts:replace select="/root//*[local-name()='deploymentOptionsUI']/*[local-name()='deploymentOption' and @name='personalDataSelect'] ">
  546. <cm:deploymentOption name="personalDataSelect" class="cm:deploymentOptionBoolean" enabled="true" depend-on="entireContentStoreSelect">true</cm:deploymentOption>
  547. </xts:replace>
  548. </xsl:if>
  549. </xts:sequence>
  550. </xsl:template>
  551. </xsl:stylesheet>
  552. </xts:block>
  553. <!--
  554. ===============================================================================================
  555. Update namespaceThirdPartyOption option
  556. ===============================================================================================
  557. -->
  558. <xts:block id="updateNamespaceThirdParty" processor="XSLT" type="exec" dependency="setSession executeCommand getDeploymentOptionsUI" mandatory="false" condition=".[(/root/env/param[@name='m_deploymentWizardPage'] = 'ownership') and not(/root/mode='addEntries')]">
  559. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/">
  560. <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
  561. <xsl:template match="/root">
  562. <xts:sequence>
  563. <xsl:variable name="sensitiveDataExists">
  564. <xsl:value-of select="count(/root/cm:deploymentOptionsUI/cm:deploymentOption/*[cm:objectClass='account' or cm:objectClass='namespace' or cm:objectClass='namespaceFolder'])>0"/>
  565. </xsl:variable>
  566. <!-- set namespaceThirdParty option to true if user has selected sensitive data (account, namespace, nsamespaceFolder)
  567. This is necessary to ensure account's "portalPages" property gets deployed.-->
  568. <xsl:if test="$sensitiveDataExists='true'">
  569. <xts:replace select="/root//*[local-name()='deploymentOptionsUI']/*[local-name()='deploymentOption' and @name='namespaceThirdParty'] ">
  570. <cm:deploymentOption name="namespaceThirdParty" class="cm:deploymentOptionBoolean" enabled="true" depend-on="entireContentStoreSelect">true</cm:deploymentOption>
  571. </xts:replace>
  572. <xts:append select="/root/env">
  573. <param name="m_namespaceThirdParty">true</param>
  574. </xts:append>
  575. </xsl:if>
  576. </xts:sequence>
  577. </xsl:template>
  578. </xsl:stylesheet>
  579. </xts:block>
  580. <!--
  581. ================================================
  582. Make deploymentOptions
  583. ================================================
  584. -->
  585. <xts:block id="makeDeploymentOptions" processor="XSLT" type="exec" mandatory="false" dependency="setSession executeCommand" condition=".[(/root/env/param[@name='m_deploymentWizardPage'] = 'summary' or /root/env/param[@name='m_deploymentWizardPage'] = 'run') and not(/root/mode='addEntries')]" path="portal/deployment/makeDeploymentOptions.xslt">
  586. <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
  587. <xts:logicsheet path="logicsheets/buslogic.xslt"/>
  588. <xts:logicsheet path="logicsheets/portal.xsl"/>
  589. </xts:block>
  590. <!--
  591. ===============================================================================================
  592. Serialize the data (web64 encoded)
  593. ===============================================================================================
  594. -->
  595. <xts:block id="encodeOptions" dependency="setSession getPackagesInContent executeCommand makeDeploymentOptions updatePersonalDataSelect updateDefaultPackageName" type="exec" mode="interpret" processor="XSLT" condition=".[not(/root/mode='addEntries')]">
  596. <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
  597. <xts:logicsheet path="logicsheets/portal.xsl"/>
  598. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt" xmlns:pf="http://developer.cognos.com/schemas/xts/pf" xmlns:dpl="http://developer.cognos.com/schemas/xts/logicsheets/deployment/" xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/" xmlns:bus="http://developer.cognos.com/schemas/bibus/1/">
  599. <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
  600. <pf:variables/>
  601. <dpl:encodeOptions/>
  602. </xsl:stylesheet>
  603. </xts:block>
  604. <!--
  605. ===============================================================================================
  606. Render the Deployment Method Export page
  607. ===============================================================================================
  608. -->
  609. <xts:block id="renderDeploymentMethodExportPage" mode="output" processor="XSLT" type="exec" mimeType="text/html" dependency="resolveLastWizardPage createHiddenVariables setSession getAvailableTenants" mandatory="false" condition=".[(/root/env/param[@name='m_class'] = 'exportDeployment' and /root/env/param[@name='m_deploymentWizardPage'] = 'method') and not(/root/mode='addEntries')]">
  610. <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
  611. <xts:logicsheet path="logicsheets/portal.xsl"/>
  612. <xts:logicsheet path="logicsheets/presentation/dialog/framework.xsl"/>
  613. <xts:logicsheet path="logicsheets/presentation/layout.xsl"/>
  614. <xts:logicsheet path="logicsheets/presentation/dialog/presentation.xsl"/>
  615. <xts:logicsheet path="logicsheets/presentation/controls/framework.xsl"/>
  616. <xts:logicsheet path="logicsheets/presentation/controls/presentation.xsl"/>
  617. <xts:logicsheet path="logicsheets/formlogic.xslt"/>
  618. <xts:logicsheet path="logicsheets/validation.xslt"/> <xts:logicsheet path="logicsheets/presentation/touch_up.xslt"/>
  619. <xsl:stylesheet version="1.0"
  620. xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  621. xmlns:pf="http://developer.cognos.com/schemas/xts/pf"
  622. xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/"
  623. xmlns:xts="http://developer.cognos.com/schemas/xts/"
  624. xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt"
  625. xmlns:lyt="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/layout/"
  626. xmlns:dp="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/dialog/presentation/"
  627. xmlns:df="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/dialog/framework/"
  628. xmlns:cf="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/controls/framework/"
  629. xmlns:cp="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/controls/presentation/"
  630. xmlns:dpl="http://developer.cognos.com/schemas/xts/logicsheets/deployment/"
  631. xmlns:cml="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/cml/1/"
  632. xmlns:utml="http://developer.cognos.com/schemas/xts/logicsheet/xslt/formlogic/"
  633. exclude-result-prefixes="xsl cf cp pf df dp lyt cm cml utml xts xtsext dpl">
  634. <xsl:output method="html" version="1.0" encoding="UTF-8" indent="no" omit-xml-declaration="yes"/>
  635. <!-- current file name -->
  636. <xsl:variable name="mname" select="'new_deployment2.xts'"/>
  637. <pf:variables/>
  638. <dpl:variables/>
  639. <xsl:variable name="showTenantInfo" select="key('session-param', 'e_showTenantInfo')='true'"/>
  640. <!-- start the output -->
  641. <xsl:template match="/root">
  642. <xsl:variable name="browserTitle">
  643. <xts:string id="IDS_DEPLOYMENT_METHOD_TITLE">
  644. <xts:param name="wizardName">
  645. <xsl:value-of select="$wizard-title"/>
  646. </xts:param>
  647. </xts:string>
  648. </xsl:variable>
  649. <xsl:text disable-output-escaping='yes'>&lt;!DOCTYPE html></xsl:text><dp:page longTitle="$browserTitle">
  650. <dp:meta>
  651. <pf:meta/>
  652. <!-- Standard meta tags -->
  653. </dp:meta>
  654. <dp:script>
  655. <pf:help context="HID_DPLOY"/>
  656. <!-- Help system -->
  657. <dpl:initMethodOptions/>
  658. <dpl:saveLastValueFunction/>
  659. <script language="JavaScript"><![CDATA[
  660. function doNext()
  661. {
  662. document.pform.m_wizardOp.value='update-method';
  663. var selectedMethod = getSelectedValueForFormElement('m_exportMethod', document.pform);
  664. if (selectedMethod == 'entireContentStore')
  665. {
  666. document.pform.m_deploymentWizardPage.value="select-archive";
  667. }
  668. else if (selectedMethod == 'selectTenants') {
  669. document.pform.m_deploymentWizardPage.value="tenants";
  670. }
  671. else
  672. {
  673. document.pform.m_deploymentWizardPage.value="packages";
  674. }
  675. }
  676. ]]></script>
  677. <script language="javascript" src="{$webcontent}/{$app}/js/list.js"></script>
  678. <script language="javascript" src="{$webcontent}/{$app}/js/utilities.js"></script>
  679. </dp:script>
  680. <utml:form name="pform" method="post" action="{$gateway}">
  681. <utml:input type="hidden" name="m_wizardOp"/>
  682. <!-- dialog header -->
  683. <dp:header>
  684. <dpl:title dpl:id="IDS_DEPLOYMENT_METHOD_TITLE"/>
  685. <!-- description tabs -->
  686. <dp:description>
  687. <dpl:description dpl:import-id="IDS_DEPLOYMENT_METHOD_IMPORT_INTRO" dpl:export-id="IDS_DEPLOYMENT_METHOD_EXPORT_INTRO"/>
  688. </dp:description>
  689. </dp:header>
  690. <dpl:deploymentMethodOptions>
  691. <dpl:param name="with-radio">true</dpl:param>
  692. </dpl:deploymentMethodOptions>
  693. <dp:footer>
  694. <xsl:choose>
  695. <xsl:when test="key('env-param', 'ps_nav_stack') and not(key('env-param', 'ps_nav_stack') = '') ">
  696. <df:button df:id="IDS_CANCEL" df:style="stack-down"/>
  697. </xsl:when>
  698. <xsl:otherwise>
  699. <df:button df:id="IDS_CANCEL" df:style="back-url"/>
  700. </xsl:otherwise>
  701. </xsl:choose>
  702. <df:button df:id="IDS_BACK" df:style="maintain" utml:validate="true" onClick="javascript:document.pform.m_wizardOp.value='update-method';document.pform.m_deploymentWizardPage.value='method';">
  703. <df:target>
  704. <xsl:value-of select="concat($app, '/new_general.xts')"/>
  705. </df:target>
  706. </df:button>
  707. <df:button df:id="IDS_NEXT" df:style="maintain" utml:validate="true" onClick="javascript:doNext();">
  708. <df:target>
  709. <xsl:value-of select="concat($app, '/new_deployment2.xts')"/>
  710. </df:target>
  711. </df:button>
  712. <df:button df:id="IDS_FINISH"/>
  713. </dp:footer>
  714. </utml:form>
  715. </dp:page>
  716. </xsl:template>
  717. </xsl:stylesheet>
  718. </xts:block>
  719. <!--
  720. ===============================================================================================
  721. Render the Deployment Method Import page
  722. ===============================================================================================
  723. -->
  724. <xts:block id="renderDeploymentMethodImportPage" mode="output" processor="XSLT" type="exec" mimeType="text/html" dependency="executeCommand resolveFirstWizardPage createHiddenVariables setSession" mandatory="false" condition=".[(/root/env/param[@name='m_class'] = 'importDeployment' and /root/env/param[@name='m_deploymentWizardPage'] = 'method') and not(/root/mode='addEntries')]">
  725. <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
  726. <xts:logicsheet path="logicsheets/portal.xsl"/>
  727. <xts:logicsheet path="logicsheets/presentation/dialog/framework.xsl"/>
  728. <xts:logicsheet path="logicsheets/presentation/layout.xsl"/>
  729. <xts:logicsheet path="logicsheets/presentation/dialog/presentation.xsl"/>
  730. <xts:logicsheet path="logicsheets/presentation/controls/framework.xsl"/>
  731. <xts:logicsheet path="logicsheets/presentation/controls/presentation.xsl"/>
  732. <xts:logicsheet path="logicsheets/formlogic.xslt"/>
  733. <xts:logicsheet path="logicsheets/validation.xslt"/> <xts:logicsheet path="logicsheets/presentation/touch_up.xslt"/>
  734. <xsl:stylesheet version="1.0"
  735. xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  736. xmlns:pf="http://developer.cognos.com/schemas/xts/pf"
  737. xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/"
  738. xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt"
  739. xmlns:xts="http://developer.cognos.com/schemas/xts/"
  740. xmlns:lyt="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/layout/"
  741. xmlns:dp="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/dialog/presentation/"
  742. xmlns:df="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/dialog/framework/"
  743. xmlns:cf="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/controls/framework/"
  744. xmlns:cp="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/controls/presentation/"
  745. xmlns:dpl="http://developer.cognos.com/schemas/xts/logicsheets/deployment/"
  746. xmlns:cml="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/cml/1/"
  747. xmlns:utml="http://developer.cognos.com/schemas/xts/logicsheet/xslt/formlogic/"
  748. exclude-result-prefixes="xsl cf cp pf df dp lyt cm cml utml xts xtsext dpl">
  749. <xsl:output method="html" version="1.0" encoding="UTF-8" indent="no" omit-xml-declaration="yes"/>
  750. <!-- current file name -->
  751. <xsl:variable name="mname" select="'new_deployment2.xts'"/>
  752. <pf:variables/>
  753. <dpl:variables/>
  754. <xsl:key name="deploymentOption" match="/root/cm:deploymentOptionsUI/cm:deploymentOption" use="@name"/>
  755. <!-- start the output -->
  756. <xsl:template match="/root">
  757. <xsl:variable name="browserTitle">
  758. <xts:string id="IDS_DEPLOYMENT_METHOD_IMPORT_TITLE">
  759. <xts:param name="wizardName">
  760. <xsl:value-of select="$wizard-title"/>
  761. </xts:param>
  762. </xts:string>
  763. </xsl:variable>
  764. <xsl:text disable-output-escaping='yes'>&lt;!DOCTYPE html></xsl:text><dp:page longTitle="$browserTitle">
  765. <dp:meta>
  766. <pf:meta/>
  767. <!-- Standard meta tags -->
  768. </dp:meta>
  769. <dp:script>
  770. <pf:help context="HID_DPLOY"/>
  771. <!-- Help system -->
  772. <dpl:initMethodOptions/>
  773. <dpl:saveLastValueFunction/>
  774. <script language="javascript" src="{$webcontent}/{$app}/js/list.js"></script>
  775. </dp:script>
  776. <utml:form name="pform" method="post" action="{$gateway}">
  777. <utml:input type="hidden" name="m_wizardOp" utml:update="false"/>
  778. <!-- dialog header -->
  779. <dp:header>
  780. <dpl:title dpl:id="IDS_DEPLOYMENT_METHOD_IMPORT_TITLE"/>
  781. <!-- description tabs -->
  782. <dp:description>
  783. <xsl:choose>
  784. <xsl:when test="$deployment-method='import' and (key('deploymentOption', 'entireContentStoreSelect')='true' and key('deploymentOption','tenants')/*)">
  785. <dpl:description dpl:import-id="IDS_DEPLOYMENT_METHOD_IMPORT_TENANTS_INTRO" dpl:export-id="IDS_DEPLOYMENT_METHOD_EXPORT_INTRO"/>
  786. </xsl:when>
  787. <xsl:otherwise>
  788. <dpl:description dpl:import-id="IDS_DEPLOYMENT_METHOD_IMPORT_INTRO" dpl:export-id="IDS_DEPLOYMENT_METHOD_EXPORT_INTRO"/>
  789. </xsl:otherwise>
  790. </xsl:choose>
  791. </dp:description>
  792. </dp:header>
  793. <dpl:deploymentMethodOptions/>
  794. <dp:footer>
  795. <xsl:choose>
  796. <xsl:when test="key('env-param', 'ps_nav_stack') and not(key('env-param', 'ps_nav_stack') = '') ">
  797. <df:button df:id="IDS_CANCEL" df:style="stack-down"/>
  798. </xsl:when>
  799. <xsl:otherwise>
  800. <df:button df:id="IDS_CANCEL" df:style="back-url"/>
  801. </xsl:otherwise>
  802. </xsl:choose>
  803. <df:button df:id="IDS_BACK" df:style="maintain" utml:validate="true" onClick="javascript:document.pform.m_wizardOp.value='update-method';document.pform.m_deploymentWizardPage.value='method';">
  804. <df:target>
  805. <xsl:value-of select="concat($app, '/new_general.xts')"/>
  806. </df:target>
  807. </df:button>
  808. <df:button df:id="IDS_NEXT" df:style="maintain" utml:validate="true" onClick="javascript:document.pform.m_wizardOp.value='update-method';document.pform.m_deploymentWizardPage.value='summary';">
  809. <df:target>
  810. <xsl:value-of select="concat($app, '/new_deployment2.xts')"/>
  811. </df:target>
  812. </df:button>
  813. <df:button df:id="IDS_FINISH"/>
  814. </dp:footer>
  815. </utml:form>
  816. </dp:page>
  817. </xsl:template>
  818. </xsl:stylesheet>
  819. </xts:block>
  820. <!--
  821. ===============================================================================================
  822. Render the Import Packages page
  823. ===============================================================================================
  824. -->
  825. <xts:block id="renderImportPackagesPage" mode="output" processor="XSLT" type="exec" mimeType="text/html" dependency="resolveFirstWizardPage updatePersonalDataSelect updateDefaultPackageName encodeOptions createHiddenVariables setSession" mandatory="false" condition=".[(/root/env/param[@name='m_deploymentWizardPage'] = 'packages' and /root/env/param[@name='m_new_class'] = 'importDeployment') and not(/root/mode='addEntries')]">
  826. <!-- deployment packages part -->
  827. <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
  828. <!-- get the new theme stuff -->
  829. <xts:logicsheet path="logicsheets/portal.xsl"/>
  830. <xts:logicsheet path="logicsheets/presentation/dialog/framework.xsl"/>
  831. <xts:logicsheet path="logicsheets/presentation/layout.xsl"/>
  832. <xts:logicsheet path="logicsheets/presentation/dialog/presentation.xsl"/>
  833. <xts:logicsheet path="logicsheets/presentation/controls/framework.xsl"/>
  834. <xts:logicsheet path="logicsheets/presentation/controls/presentation.xsl"/>
  835. <xts:logicsheet path="logicsheets/presentation/main/framework.xsl"/>
  836. <!-- apply the form logic -->
  837. <xts:logicsheet path="logicsheets/formlogic.xslt"/>
  838. <xts:logicsheet path="logicsheets/validation.xslt"/> <xts:logicsheet path="logicsheets/presentation/touch_up.xslt"/>
  839. <xsl:stylesheet version="1.0"
  840. xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  841. xmlns:out="http://www.w3.org/1999/XSL/Transform"
  842. xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/"
  843. xmlns:lyt="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/layout/"
  844. xmlns:dp="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/dialog/presentation/"
  845. xmlns:df="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/dialog/framework/"
  846. xmlns:cf="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/controls/framework/"
  847. xmlns:pf="http://developer.cognos.com/schemas/xts/pf"
  848. xmlns:cp="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/controls/presentation/"
  849. xmlns:bus="http://developer.cognos.com/schemas/bibus/1/"
  850. xmlns:dbg="http://developer.cognos.com/schemas/xts/logicsheets/xslt/debug/"
  851. xmlns:cml="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/cml/1/"
  852. xmlns:mf="http://developer.cognos.com/schemas/xts/logicsheets/presentation/main/mf"
  853. xmlns:utml="http://developer.cognos.com/schemas/xts/logicsheet/xslt/formlogic/"
  854. xmlns:xts="http://developer.cognos.com/schemas/xts/"
  855. xmlns:dpl="http://developer.cognos.com/schemas/xts/logicsheets/deployment/"
  856. xmlns:ctrl="http://developer.cognos.com/schemas/xts/logicsheets/xslt/controls/"
  857. xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt"
  858. xmlns:x="x"
  859. exclude-result-prefixes="xsl cm cf cp df dp lyt ctrl cml bus utml mf xts xtsext dpl pf dbg x">
  860. <xsl:output method="html" version="1.0" encoding="UTF-8" indent="no" omit-xml-declaration="yes"/>
  861. <!-- current file name -->
  862. <xsl:variable name="mname" select="'new_deployment2.xts'"/>
  863. <xsl:variable name="m_class" select="/root/env/param[@name = 'm_new_class']"/>
  864. <!-- add any theme variables -->
  865. <xsl:variable name="has_write_permission" select="true()"/>
  866. <pf:variables/>
  867. <pf:gen-icon/>
  868. <pf:serialize-xml/>
  869. <!-- deployment variables -->
  870. <dpl:variables/>
  871. <mf:variables/>
  872. <!-- start the output -->
  873. <xsl:template match="/root">
  874. <xsl:variable name="browserTitle">
  875. <xts:string id="IDS_DEPLOYMENT_PACKAGES_TITLE">
  876. <xts:param name="wizardName">
  877. <xsl:value-of select="$wizard-title"/>
  878. </xts:param>
  879. </xts:string>
  880. </xsl:variable>
  881. <xsl:text disable-output-escaping='yes'>&lt;!DOCTYPE html></xsl:text><dp:page longTitle="$browserTitle">
  882. <dp:meta>
  883. <pf:meta/>
  884. <!-- Standard meta tags -->
  885. </dp:meta>
  886. <dp:script>
  887. <pf:help context="HID_DPLOY"/>
  888. <!-- Help system -->
  889. <script language="JavaScript">
  890. function init()
  891. {
  892. disablePackageOptions();
  893. }
  894. </script>
  895. <dpl:disableDependentOptions/>
  896. <dpl:saveLastValueFunction/>
  897. <dpl:disableDependentOptionsRadio/>
  898. <dpl:saveLastValueFunctionRadio/>
  899. <script language="javascript" src="{$webcontent}/{$app}/js/list.js"></script>
  900. </dp:script>
  901. <utml:form name="pform" method="post" action="{$gateway}">
  902. <utml:input type="hidden" name="target_rename"/>
  903. <utml:input type="hidden" name="target_guid"/>
  904. <utml:input type="hidden" name="target_source_name"/>
  905. <utml:input type="hidden" name="target_location"/>
  906. <utml:input type="hidden" name="pager_formop"/>
  907. <utml:input type="hidden" name="m_s_dep" utml:update="false">
  908. <utml:value>
  909. <xsl:value-of select="/root/session/param[@name='s_dep']"/>
  910. </utml:value>
  911. </utml:input>
  912. <!-- dialog header -->
  913. <dp:header>
  914. <dpl:title dpl:id="IDS_DEPLOYMENT_PACKAGES_TITLE"/>
  915. <!-- description tabs -->
  916. <dp:description>
  917. <dpl:description dpl:import-id="IDS_DEPLOYMENT_PACKAGES_IMPORT_INTRO" dpl:export-id="IDS_DEPLOYMENT_PACKAGES_EXPORT_INTRO"/>
  918. </dp:description>
  919. </dp:header>
  920. <xsl:call-template name="packages">
  921. <xsl:with-param name="form-read-only" select="$form-read-only"/>
  922. <xsl:with-param name="utml-form-name" select="$utml-form-name"/>
  923. </xsl:call-template>
  924. <xsl:call-template name="packagesIncludeReportOutput">
  925. <xsl:with-param name="form-read-only" select="$form-read-only"/>
  926. <xsl:with-param name="utml-form-name" select="$utml-form-name"/>
  927. </xsl:call-template>
  928. <dp:footer>
  929. <xsl:choose>
  930. <xsl:when test="key('env-param', 'ps_nav_stack') and not(key('env-param', 'ps_nav_stack') = '') ">
  931. <df:button df:id="IDS_CANCEL" df:style="stack-down"/>
  932. </xsl:when>
  933. <xsl:otherwise>
  934. <df:button df:id="IDS_CANCEL" df:style="back-url"/>
  935. </xsl:otherwise>
  936. </xsl:choose>
  937. <xsl:variable name="back-page">
  938. <xsl:choose>
  939. <xsl:when test="$deployment-method='import'">select-archive</xsl:when>
  940. <xsl:when test="$deployment-method='export'">method</xsl:when>
  941. </xsl:choose>
  942. </xsl:variable>
  943. <xsl:variable name="back-target">
  944. <xsl:choose>
  945. <xsl:when test="$deployment-method='import'">
  946. <xsl:value-of select="concat($app, '/new_general.xts')"/>
  947. </xsl:when>
  948. <xsl:when test="$deployment-method='export'">
  949. <xsl:value-of select="concat($app, '/new_deployment2.xts')"/>
  950. </xsl:when>
  951. </xsl:choose>
  952. </xsl:variable>
  953. <df:button df:id="IDS_BACK" df:style="maintain" utml:validate="true" onClick="javascript:document.pform.m_packagesOp.value='update-packages';document.pform.m_deploymentWizardPage.value='{$back-page}';">
  954. <df:target>
  955. <xsl:value-of select="$back-target"/>
  956. </df:target>
  957. </df:button>
  958. <!-- Is options page skipped? -->
  959. <xsl:variable name="isOptionsSkipped">
  960. <dpl:isDirectoryContentOptionsPageSkipped/>
  961. </xsl:variable>
  962. <xsl:variable name="next-page">
  963. <xsl:choose>
  964. <xsl:when test="$deployment-method='import' and $isOptionsSkipped='true'">
  965. <xsl:value-of select="'ownership'"/>
  966. </xsl:when>
  967. <xsl:otherwise>
  968. <xsl:value-of select="'options'"/>
  969. </xsl:otherwise>
  970. </xsl:choose>
  971. </xsl:variable>
  972. <df:button df:id="IDS_NEXT" df:style="maintain" utml:validate="true" onClick="javascript:document.pform.m_packagesOp.value='update-packages';document.pform.m_deploymentWizardPage.value='{$next-page}';">
  973. <df:target>
  974. <xsl:value-of select="concat($app, '/new_deployment2.xts')"/>
  975. </df:target>
  976. </df:button>
  977. <df:button df:id="IDS_FINISH"/>
  978. </dp:footer>
  979. <utml:input type="hidden" name="m_packagesOp" utml:update="false"/>
  980. </utml:form>
  981. </dp:page>
  982. </xsl:template>
  983. <xsl:template name="packagesIncludeReportOutput">
  984. <xsl:param name="form-read-only"/>
  985. <xsl:param name="utml-form-name"/>
  986. <xsl:copy>
  987. <dpl:packagesIncludeReportOutput/>
  988. </xsl:copy>
  989. </xsl:template>
  990. <xsl:template name="packages">
  991. <xsl:param name="form-read-only"/>
  992. <xsl:param name="utml-form-name"/>
  993. <xsl:copy>
  994. <xsl:variable name="propertyPage" select="'false'"/>
  995. <lyt:layout style="1" title="IDS_DEPLOYMENT_PACKAGES_PACKAGES" border="yes">
  996. <lyt:section>
  997. <xsl:choose>
  998. <xsl:when test="$deployment-method='import' and $do-new='true' ">
  999. <dpl:importPackagesAvailableUI is-scrolling="true" div_id="div_contents_results">
  1000. <dpl:param name="item-path">/root/cm:deploymentOptionsUI/cm:deploymentOption[@name='package']/*</dpl:param>
  1001. <dpl:param name="new">true</dpl:param>
  1002. </dpl:importPackagesAvailableUI>
  1003. </xsl:when>
  1004. <xsl:when test="$deployment-method='import' and $do-new='false' ">
  1005. <dpl:importPackagesAvailableUI is-scrolling="true" div_id="div_contents_results">
  1006. <dpl:param name="item-path">/root/cm:deploymentOptionsUI/cm:deploymentOption[@name='package']/*</dpl:param>
  1007. <dpl:param name="new">false</dpl:param>
  1008. </dpl:importPackagesAvailableUI>
  1009. </xsl:when>
  1010. </xsl:choose>
  1011. </lyt:section>
  1012. </lyt:layout>
  1013. </xsl:copy>
  1014. </xsl:template>
  1015. </xsl:stylesheet>
  1016. </xts:block>
  1017. <!--
  1018. ===============================================================================================
  1019. Render the Export Packages page
  1020. ===============================================================================================
  1021. -->
  1022. <xts:block id="renderExportPackagesPage" mode="output" processor="XSLT" type="exec" mimeType="text/html" dependency="processResponse getPackagesInContent updatePersonalDataSelect updateDefaultPackageName encodeOptions createHiddenVariables setSession" mandatory="false" condition=".[(/root/env/param[@name='m_deploymentWizardPage'] = 'packages' and /root/env/param[@name='m_new_class'] = 'exportDeployment') and not(/root/mode='addEntries')]">
  1023. <!-- deployment packages part -->
  1024. <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
  1025. <!-- get the new theme stuff -->
  1026. <xts:logicsheet path="logicsheets/portal.xsl"/>
  1027. <xts:logicsheet path="logicsheets/presentation/dialog/framework.xsl"/>
  1028. <xts:logicsheet path="logicsheets/presentation/layout.xsl"/>
  1029. <xts:logicsheet path="logicsheets/presentation/dialog/presentation.xsl"/>
  1030. <xts:logicsheet path="logicsheets/presentation/controls/framework.xsl"/>
  1031. <xts:logicsheet path="logicsheets/presentation/controls/presentation.xsl"/>
  1032. <xts:logicsheet path="logicsheets/presentation/main/framework.xsl"/>
  1033. <!-- apply the form logic -->
  1034. <xts:logicsheet path="logicsheets/formlogic.xslt"/>
  1035. <xts:logicsheet path="logicsheets/validation.xslt"/> <xts:logicsheet path="logicsheets/presentation/touch_up.xslt"/>
  1036. <xsl:stylesheet version="1.0"
  1037. xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  1038. xmlns:out="http://www.w3.org/1999/XSL/Transform"
  1039. xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/"
  1040. xmlns:lyt="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/layout/"
  1041. xmlns:dp="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/dialog/presentation/"
  1042. xmlns:df="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/dialog/framework/"
  1043. xmlns:cf="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/controls/framework/"
  1044. xmlns:pf="http://developer.cognos.com/schemas/xts/pf"
  1045. xmlns:cp="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/controls/presentation/"
  1046. xmlns:bus="http://developer.cognos.com/schemas/bibus/1/"
  1047. xmlns:dbg="http://developer.cognos.com/schemas/xts/logicsheets/xslt/debug/"
  1048. xmlns:cml="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/cml/1/"
  1049. xmlns:mf="http://developer.cognos.com/schemas/xts/logicsheets/presentation/main/mf"
  1050. xmlns:utml="http://developer.cognos.com/schemas/xts/logicsheet/xslt/formlogic/"
  1051. xmlns:xts="http://developer.cognos.com/schemas/xts/"
  1052. xmlns:dpl="http://developer.cognos.com/schemas/xts/logicsheets/deployment/"
  1053. xmlns:ctrl="http://developer.cognos.com/schemas/xts/logicsheets/xslt/controls/"
  1054. xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt"
  1055. xmlns:x="x"
  1056. exclude-result-prefixes="xsl cm cf cp df dp lyt ctrl cml bus utml mf xts xtsext dpl pf dbg x">
  1057. <xsl:output method="html" version="1.0" encoding="UTF-8" indent="no" omit-xml-declaration="yes"/>
  1058. <!-- current file name -->
  1059. <xsl:variable name="mname" select="'new_deployment2.xts'"/>
  1060. <xsl:variable name="m_class" select="/root/env/param[@name = 'm_new_class']"/>
  1061. <!-- add any theme variables -->
  1062. <xsl:variable name="has_write_permission" select="true()"/>
  1063. <pf:variables/>
  1064. <pf:gen-icon/>
  1065. <pf:serialize-xml/>
  1066. <!-- deployment variables -->
  1067. <dpl:variables/>
  1068. <mf:variables/>
  1069. <!-- start the output -->
  1070. <xsl:template match="/root">
  1071. <xsl:variable name="browserTitle">
  1072. <xts:string id="IDS_DEPLOYMENT_PACKAGES_TITLE">
  1073. <xts:param name="wizardName">
  1074. <xsl:value-of select="$wizard-title"/>
  1075. </xts:param>
  1076. </xts:string>
  1077. </xsl:variable>
  1078. <xsl:text disable-output-escaping='yes'>&lt;!DOCTYPE html></xsl:text><dp:page longTitle="$browserTitle">
  1079. <dp:meta>
  1080. <pf:meta/>
  1081. <!-- Standard meta tags -->
  1082. </dp:meta>
  1083. <dp:script>
  1084. <pf:help context="HID_DPLOY"/>
  1085. <!-- Help system -->
  1086. <script language="JavaScript">
  1087. function init()
  1088. {
  1089. disablePackageOptions();
  1090. }
  1091. </script>
  1092. <dpl:disableDependentOptions/>
  1093. <dpl:saveLastValueFunction/>
  1094. <dpl:disableDependentOptionsRadio/>
  1095. <dpl:saveLastValueFunctionRadio/>
  1096. <script language="javascript" src="{$webcontent}/{$app}/js/list.js"></script>
  1097. </dp:script>
  1098. <utml:form name="pform" method="post" action="{$gateway}">
  1099. <utml:input type="hidden" name="target_rename"/>
  1100. <utml:input type="hidden" name="target_guid"/>
  1101. <utml:input type="hidden" name="target_source_name"/>
  1102. <utml:input type="hidden" name="target_location"/>
  1103. <utml:input type="hidden" name="pager_formop"/>
  1104. <utml:input type="hidden" name="m_s_dep" utml:update="false">
  1105. <utml:value>
  1106. <xsl:value-of select="/root/session/param[@name='s_dep']"/>
  1107. </utml:value>
  1108. </utml:input>
  1109. <!-- dialog header -->
  1110. <dp:header div="div">
  1111. <dpl:title dpl:id="IDS_DEPLOYMENT_PACKAGES_TITLE"/>
  1112. <!-- description tabs -->
  1113. <dp:description>
  1114. <dpl:description dpl:import-id="IDS_DEPLOYMENT_PACKAGES_IMPORT_INTRO" dpl:export-id="IDS_DEPLOYMENT_PACKAGES_EXPORT_INTRO"/>
  1115. </dp:description>
  1116. </dp:header>
  1117. <xsl:call-template name="packages">
  1118. <xsl:with-param name="form-read-only" select="$form-read-only"/>
  1119. <xsl:with-param name="utml-form-name" select="$utml-form-name"/>
  1120. </xsl:call-template>
  1121. <xsl:call-template name="packagesIncludeReportOutput">
  1122. <xsl:with-param name="form-read-only" select="$form-read-only"/>
  1123. <xsl:with-param name="utml-form-name" select="$utml-form-name"/>
  1124. </xsl:call-template>
  1125. <dp:footer div="div">
  1126. <xsl:choose>
  1127. <xsl:when test="key('env-param', 'ps_nav_stack') and not(key('env-param', 'ps_nav_stack') = '') ">
  1128. <df:button df:id="IDS_CANCEL" df:style="stack-down"/>
  1129. </xsl:when>
  1130. <xsl:otherwise>
  1131. <df:button df:id="IDS_CANCEL" df:style="back-url"/>
  1132. </xsl:otherwise>
  1133. </xsl:choose>
  1134. <xsl:variable name="back-page">
  1135. <xsl:choose>
  1136. <xsl:when test="$deployment-method='import'">select-archive</xsl:when>
  1137. <xsl:when test="$deployment-method='export'">method</xsl:when>
  1138. </xsl:choose>
  1139. </xsl:variable>
  1140. <xsl:variable name="back-target">
  1141. <xsl:choose>
  1142. <xsl:when test="$deployment-method='import'">
  1143. <xsl:value-of select="concat($app, '/new_general.xts')"/>
  1144. </xsl:when>
  1145. <xsl:when test="$deployment-method='export'">
  1146. <xsl:value-of select="concat($app, '/new_deployment2.xts')"/>
  1147. </xsl:when>
  1148. </xsl:choose>
  1149. </xsl:variable>
  1150. <df:button df:id="IDS_BACK" df:style="maintain" utml:validate="true" onClick="javascript:document.pform.m_packagesOp.value='update-packages';document.pform.m_deploymentWizardPage.value='{$back-page}';">
  1151. <df:target>
  1152. <xsl:value-of select="$back-target"/>
  1153. </df:target>
  1154. </df:button>
  1155. <!-- Is options page skipped? -->
  1156. <xsl:variable name="isOptionsSkipped">
  1157. <dpl:isDirectoryContentOptionsPageSkipped/>
  1158. </xsl:variable>
  1159. <xsl:variable name="next-page">
  1160. <xsl:choose>
  1161. <xsl:when test="$deployment-method='import' and $isOptionsSkipped='true'">
  1162. <xsl:value-of select="'ownership'"/>
  1163. </xsl:when>
  1164. <xsl:otherwise>
  1165. <xsl:value-of select="'options'"/>
  1166. </xsl:otherwise>
  1167. </xsl:choose>
  1168. </xsl:variable>
  1169. <df:button df:id="IDS_NEXT" df:style="maintain" utml:validate="true" onClick="javascript:document.pform.m_packagesOp.value='update-packages';document.pform.m_deploymentWizardPage.value='{$next-page}';">
  1170. <df:target>
  1171. <xsl:value-of select="concat($app, '/new_deployment2.xts')"/>
  1172. </df:target>
  1173. </df:button>
  1174. <df:button df:id="IDS_FINISH"/>
  1175. </dp:footer>
  1176. <utml:input type="hidden" name="m_packagesOp" utml:update="false"/>
  1177. </utml:form>
  1178. </dp:page>
  1179. </xsl:template>
  1180. <xsl:template name="packagesIncludeReportOutput">
  1181. <xsl:param name="form-read-only"/>
  1182. <xsl:param name="utml-form-name"/>
  1183. <xsl:copy>
  1184. <dpl:packagesIncludeReportOutput/>
  1185. </xsl:copy>
  1186. </xsl:template>
  1187. <xsl:template name="packages">
  1188. <xsl:param name="form-read-only"/>
  1189. <xsl:param name="utml-form-name"/>
  1190. <xsl:copy>
  1191. <xsl:variable name="propertyPage" select="'false'"/>
  1192. <lyt:layout style="1" title="IDS_DEPLOYMENT_PACKAGES_PACKAGES" border="yes">
  1193. <lyt:section>
  1194. <dpl:exportPackagesAvailableUI is-scrolling="true" div_id="div_dpl_export_results">
  1195. <dpl:param name="item-path">/root/cm:deploymentOptionsUI/cm:deploymentOption[@name='package']/cm:packageDeploymentInfo[cm:inPackagesToInclude='true']</dpl:param>
  1196. </dpl:exportPackagesAvailableUI>
  1197. </lyt:section>
  1198. </lyt:layout>
  1199. </xsl:copy>
  1200. </xsl:template>
  1201. </xsl:stylesheet>
  1202. </xts:block>
  1203. <!--
  1204. ===============================================================================================
  1205. Render the Options page
  1206. ===============================================================================================
  1207. -->
  1208. <xts:block id="renderOptionsPage" mode="output" processor="XSLT" type="exec" mimeType="text/html" dependency="resolveFirstWizardPage updatePersonalDataSelect updateDefaultPackageName encodeOptions createHiddenVariables setSession" mandatory="false" condition=".[(/root/env/param[@name='m_deploymentWizardPage'] = 'options') and not(/root/mode='addEntries')]">
  1209. <xts:logicsheet path="logicsheets/buslogic.xslt"/>
  1210. <!-- get the buslogic logic sheet -->
  1211. <xts:logicsheet path="logicsheets/cm-logic.xsl"/>
  1212. <!-- get the ContentManager logic sheet -->
  1213. <!-- deployment packages part -->
  1214. <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
  1215. <!-- get the new theme stuff -->
  1216. <xts:logicsheet path="logicsheets/portal.xsl"/>
  1217. <xts:logicsheet path="logicsheets/presentation/dialog/framework.xsl"/>
  1218. <xts:logicsheet path="logicsheets/presentation/layout.xsl"/>
  1219. <xts:logicsheet path="logicsheets/presentation/dialog/presentation.xsl"/>
  1220. <xts:logicsheet path="logicsheets/presentation/controls/framework.xsl"/>
  1221. <xts:logicsheet path="logicsheets/presentation/controls/presentation.xsl"/>
  1222. <!-- apply the form logic -->
  1223. <xts:logicsheet path="logicsheets/formlogic.xslt"/>
  1224. <xts:logicsheet path="logicsheets/validation.xslt"/> <xts:logicsheet path="logicsheets/presentation/touch_up.xslt"/>
  1225. <xsl:stylesheet version="1.0"
  1226. xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  1227. xmlns:out="http://www.w3.org/1999/XSL/Transform"
  1228. xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/"
  1229. xmlns:lyt="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/layout/"
  1230. xmlns:dp="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/dialog/presentation/"
  1231. xmlns:df="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/dialog/framework/"
  1232. xmlns:cf="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/controls/framework/"
  1233. xmlns:pf="http://developer.cognos.com/schemas/xts/pf"
  1234. xmlns:cp="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/controls/presentation/"
  1235. xmlns:bus="http://developer.cognos.com/schemas/bibus/1/"
  1236. xmlns:dbg="http://developer.cognos.com/schemas/xts/logicsheets/xslt/debug/"
  1237. xmlns:cml="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/cml/1/"
  1238. xmlns:utml="http://developer.cognos.com/schemas/xts/logicsheet/xslt/formlogic/"
  1239. xmlns:xts="http://developer.cognos.com/schemas/xts/"
  1240. xmlns:dpl="http://developer.cognos.com/schemas/xts/logicsheets/deployment/"
  1241. xmlns:ctrl="http://developer.cognos.com/schemas/xts/logicsheets/xslt/controls/"
  1242. xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt"
  1243. exclude-result-prefixes="xsl cm cf cp df pf dp lyt ctrl cml bus utml xts xtsext dpl dbg">
  1244. <xsl:output method="html" version="1.0" encoding="UTF-8" indent="no" omit-xml-declaration="yes"/>
  1245. <!-- current file name -->
  1246. <xsl:variable name="mname" select="'new_deployment2.xts'"/>
  1247. <!-- add any theme variables -->
  1248. <pf:variables/>
  1249. <!-- deployment variables -->
  1250. <dpl:variables/>
  1251. <!-- start the output -->
  1252. <xsl:template match="/root">
  1253. <xsl:variable name="browserTitle">
  1254. <xts:string id="IDS_DEPLOYMENT_OPTIONS_TITLE">
  1255. <xts:param name="wizardName">
  1256. <xsl:value-of select="$wizard-title"/>
  1257. </xts:param>
  1258. </xts:string>
  1259. </xsl:variable>
  1260. <xsl:text disable-output-escaping='yes'>&lt;!DOCTYPE html></xsl:text><dp:page longTitle="$browserTitle">
  1261. <dp:meta>
  1262. <pf:meta/>
  1263. <!-- Standard meta tags -->
  1264. </dp:meta>
  1265. <dp:script>
  1266. <pf:help context="HID_DPLOY"/>
  1267. <!-- Help system -->
  1268. <dpl:initContentOptions/>
  1269. <dpl:disableDependentOptions/>
  1270. <dpl:disableDependentOptionsRadio/>
  1271. <dpl:saveLastValueFunction/>
  1272. <dpl:saveLastValueFunctionRadio/>
  1273. <script language="javascript" src="{$webcontent}/{$app}/js/list.js"></script>
  1274. </dp:script>
  1275. <utml:form name="pform" method="post" action="{$gateway}">
  1276. <!-- dialog header -->
  1277. <dp:header>
  1278. <dpl:title dpl:id="IDS_DEPLOYMENT_OPTIONS_TITLE"/>
  1279. <dp:description>
  1280. <dpl:description dpl:import-id="IDS_DEPLOYMENT_OPTIONS_INTRO_IMPORT" dpl:export-id="IDS_DEPLOYMENT_OPTIONS_INTRO_EXPORT"/>
  1281. <xts:string id="IDS_DEPLOYMENT_OPTIONS_INTRO"/>
  1282. </dp:description>
  1283. </dp:header>
  1284. <dpl:directoryContentOptions/>
  1285. <dp:footer>
  1286. <xsl:choose>
  1287. <xsl:when test="key('env-param', 'ps_nav_stack') and not(key('env-param', 'ps_nav_stack') = '') ">
  1288. <df:button df:id="IDS_CANCEL" df:style="stack-down"/>
  1289. </xsl:when>
  1290. <xsl:otherwise>
  1291. <df:button df:id="IDS_CANCEL" df:style="back-url"/>
  1292. </xsl:otherwise>
  1293. </xsl:choose>
  1294. <xsl:variable name="back-page">
  1295. <xsl:choose>
  1296. <xsl:when test="$deployment-method='import'">
  1297. <!-- Import, go to packages -->
  1298. <!-- Is packages page skipped? -->
  1299. <xsl:choose>
  1300. <xsl:when test="count(/root/cm:deploymentOptionsUI/cm:deploymentOption[@name='package']/*)=0">
  1301. <xsl:value-of select="'select-archive'"/>
  1302. </xsl:when>
  1303. <xsl:otherwise>
  1304. <xsl:value-of select="'packages'"/>
  1305. </xsl:otherwise>
  1306. </xsl:choose>
  1307. </xsl:when>
  1308. <!-- otherwise Export, go to packages page -->
  1309. <xsl:otherwise>
  1310. <xsl:value-of select="'packages'"/>
  1311. </xsl:otherwise>
  1312. </xsl:choose>
  1313. </xsl:variable>
  1314. <xsl:variable name="back-target">
  1315. <xsl:choose>
  1316. <xsl:when test="$deployment-method='import' and $back-page='select-archive'">
  1317. <xsl:value-of select="concat($app, '/new_general.xts')"/>
  1318. </xsl:when>
  1319. <xsl:otherwise>
  1320. <xsl:value-of select="concat($app, '/new_deployment2.xts')"/>
  1321. </xsl:otherwise>
  1322. </xsl:choose>
  1323. </xsl:variable>
  1324. <df:button df:id="IDS_BACK" df:style="maintain" utml:validate="true" onClick="javascript:document.pform.m_packagesOp.value='updateDirectory'; if (document.pform.m_wizardOp != null) document.pform.m_wizardOp.value='update-method';document.pform.m_deploymentWizardPage.value='{$back-page}';">
  1325. <df:target>
  1326. <xsl:value-of select="$back-target"/>
  1327. </df:target>
  1328. </df:button>
  1329. <xsl:variable name="onClick">
  1330. <xsl:text/>javascript:document.pform.m_packagesOp.value='updateDirectory';document.pform.m_deploymentWizardPage.value='ownership';<xsl:text/>
  1331. </xsl:variable>
  1332. <df:button df:id="IDS_NEXT" df:style="maintain" utml:validate="true" onClick="{$onClick}">
  1333. <df:target>
  1334. <xsl:value-of select="concat($app, '/new_deployment2.xts')"/>
  1335. </df:target>
  1336. </df:button>
  1337. <df:button df:id="IDS_FINISH"/>
  1338. </dp:footer>
  1339. </utml:form>
  1340. </dp:page>
  1341. </xsl:template>
  1342. </xsl:stylesheet>
  1343. </xts:block>
  1344. <!--
  1345. ===============================================================================================
  1346. Render the ownership page, a.k.a. the general options page
  1347. ===============================================================================================
  1348. -->
  1349. <xts:block id="renderOwnershipPage" mode="output" processor="XSLT" type="exec" mimeType="text/html" dependency="resolveFirstWizardPage resolveLastWizardPage updatePersonalDataSelect updateNamespaceThirdParty updateDefaultPackageName encodeOptions createHiddenVariables setSession" mandatory="false" condition=".[(/root/env/param[@name='m_deploymentWizardPage'] = 'ownership') and not(/root/mode='addEntries')]">
  1350. <xts:logicsheet path="logicsheets/buslogic.xslt"/>
  1351. <!-- get the buslogic logic sheet -->
  1352. <xts:logicsheet path="logicsheets/cm-logic.xsl"/>
  1353. <!-- get the ContentManager logic sheet -->
  1354. <!-- deployment packages part -->
  1355. <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
  1356. <!-- get the new theme stuff -->
  1357. <xts:logicsheet path="logicsheets/portal.xsl"/>
  1358. <xts:logicsheet path="logicsheets/presentation/dialog/framework.xsl"/>
  1359. <xts:logicsheet path="logicsheets/presentation/layout.xsl"/>
  1360. <xts:logicsheet path="logicsheets/presentation/dialog/presentation.xsl"/>
  1361. <xts:logicsheet path="logicsheets/presentation/controls/framework.xsl"/>
  1362. <xts:logicsheet path="logicsheets/presentation/controls/presentation.xsl"/>
  1363. <!-- apply the form logic -->
  1364. <xts:logicsheet path="logicsheets/formlogic.xslt"/>
  1365. <xts:logicsheet path="logicsheets/validation.xslt"/> <xts:logicsheet path="logicsheets/presentation/touch_up.xslt"/>
  1366. <xsl:stylesheet version="1.0"
  1367. xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  1368. xmlns:out="http://www.w3.org/1999/XSL/Transform"
  1369. xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/"
  1370. xmlns:lyt="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/layout/"
  1371. xmlns:dp="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/dialog/presentation/"
  1372. xmlns:df="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/dialog/framework/"
  1373. xmlns:cf="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/controls/framework/"
  1374. xmlns:pf="http://developer.cognos.com/schemas/xts/pf"
  1375. xmlns:cp="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/controls/presentation/"
  1376. xmlns:bus="http://developer.cognos.com/schemas/bibus/1/"
  1377. xmlns:dbg="http://developer.cognos.com/schemas/xts/logicsheets/xslt/debug/"
  1378. xmlns:cml="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/cml/1/"
  1379. xmlns:utml="http://developer.cognos.com/schemas/xts/logicsheet/xslt/formlogic/"
  1380. xmlns:xts="http://developer.cognos.com/schemas/xts/"
  1381. xmlns:dpl="http://developer.cognos.com/schemas/xts/logicsheets/deployment/"
  1382. xmlns:ctrl="http://developer.cognos.com/schemas/xts/logicsheets/xslt/controls/"
  1383. xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt"
  1384. exclude-result-prefixes="xsl cm cf cp df pf dp lyt ctrl cml bus utml xts xtsext dpl dbg">
  1385. <xsl:output method="html" version="1.0" encoding="UTF-8" indent="no" omit-xml-declaration="yes"/>
  1386. <!-- current file name -->
  1387. <xsl:variable name="mname" select="'new_deployment2.xts'"/>
  1388. <!-- add any theme variables -->
  1389. <pf:variables/>
  1390. <!-- deployment variables -->
  1391. <dpl:variables/>
  1392. <!-- start the output -->
  1393. <xsl:template match="/root">
  1394. <xsl:variable name="browserTitle">
  1395. <xts:string id="IDS_DEPLOYMENT_OWNERSHIP_TITLE">
  1396. <xts:param name="wizardName">
  1397. <xsl:value-of select="$wizard-title"/>
  1398. </xts:param>
  1399. </xts:string>
  1400. </xsl:variable>
  1401. <xsl:text disable-output-escaping='yes'>&lt;!DOCTYPE html></xsl:text><dp:page longTitle="$browserTitle">
  1402. <dp:meta>
  1403. <pf:meta/>
  1404. <!-- Standard meta tags -->
  1405. </dp:meta>
  1406. <dp:script>
  1407. <pf:help context="HID_DPLOY"/>
  1408. <!-- Help system -->
  1409. <dpl:initGeneralOptions/>
  1410. <dpl:disableDependentOptionsRadio/>
  1411. <dpl:disableDependentOptions/>
  1412. <dpl:saveLastValueFunction/>
  1413. <dpl:saveLastValueFunctionRadio/>
  1414. <script language="javascript" src="{$webcontent}/{$app}/js/list.js"></script>
  1415. </dp:script>
  1416. <utml:form name="pform" method="post" action="{$gateway}">
  1417. <utml:input type="hidden" name="m_wizardOp"/>
  1418. <!-- dialog header -->
  1419. <xsl:choose>
  1420. <xsl:when test="key('env-param','m_class') = 'importDeployment'">
  1421. <dp:header>
  1422. <dpl:title dpl:id="IDS_DEPLOYMENT_OWNERSHIP_TITLE"/>
  1423. <dp:description>
  1424. <xts:string id="IDS_DEPLOYMENT_GENERAL_OPTIONS_DESCRIPTION_IMPORT"/>
  1425. <xts:string id="IDS_DEPLOYMENT_GENERAL_OPTIONS_DESCRIPTION_DEPLOYMENT_RECORD"/>
  1426. </dp:description>
  1427. </dp:header>
  1428. </xsl:when>
  1429. <xsl:otherwise>
  1430. <dp:header>
  1431. <dpl:title dpl:id="IDS_DEPLOYMENT_OWNERSHIP_TITLE"/>
  1432. <dp:description>
  1433. <xts:string id="IDS_DEPLOYMENT_GENERAL_OPTIONS_DESCRIPTION_EXPORT"/>
  1434. <xts:string id="IDS_DEPLOYMENT_GENERAL_OPTIONS_DESCRIPTION_DEPLOYMENT_RECORD"/>
  1435. </dp:description>
  1436. </dp:header>
  1437. </xsl:otherwise>
  1438. </xsl:choose>
  1439. <dpl:generalOptions/>
  1440. <dp:footer>
  1441. <xsl:choose>
  1442. <xsl:when test="key('env-param', 'ps_nav_stack') and not(key('env-param', 'ps_nav_stack') = '') ">
  1443. <df:button df:id="IDS_CANCEL" df:style="stack-down"/>
  1444. </xsl:when>
  1445. <xsl:otherwise>
  1446. <df:button df:id="IDS_CANCEL" df:style="back-url"/>
  1447. </xsl:otherwise>
  1448. </xsl:choose>
  1449. <xsl:variable name="back-page">
  1450. <xsl:choose>
  1451. <xsl:when test="$deployment-method='import'">
  1452. <!-- Import, go to options -->
  1453. <!-- Is options page skipped? -->
  1454. <xsl:variable name="isOptionsSkipped">
  1455. <dpl:isDirectoryContentOptionsPageSkipped/>
  1456. </xsl:variable>
  1457. <xsl:choose>
  1458. <xsl:when test="$isOptionsSkipped='true'">
  1459. <!-- Is packages page skipped as well -->
  1460. <xsl:choose>
  1461. <xsl:when test="count(/root/cm:deploymentOptionsUI/cm:deploymentOption[@name='package']/*)=0">
  1462. <xsl:value-of select="'select-archive'"/>
  1463. </xsl:when>
  1464. <xsl:otherwise>
  1465. <xsl:value-of select="'packages'"/>
  1466. </xsl:otherwise>
  1467. </xsl:choose>
  1468. </xsl:when>
  1469. <xsl:otherwise>
  1470. <xsl:value-of select="'options'"/>
  1471. </xsl:otherwise>
  1472. </xsl:choose>
  1473. </xsl:when>
  1474. <!-- otherwise Export, go to directory options -->
  1475. <xsl:otherwise>
  1476. <xsl:value-of select="'options'"/>
  1477. </xsl:otherwise>
  1478. </xsl:choose>
  1479. </xsl:variable>
  1480. <xsl:variable name="back-target">
  1481. <xsl:choose>
  1482. <xsl:when test="$deployment-method='import' and $back-page='select-archive'">
  1483. <xsl:value-of select="concat($app, '/new_general.xts')"/>
  1484. </xsl:when>
  1485. <xsl:otherwise>
  1486. <xsl:value-of select="concat($app, '/new_deployment2.xts')"/>
  1487. </xsl:otherwise>
  1488. </xsl:choose>
  1489. </xsl:variable>
  1490. <df:button df:id="IDS_BACK" df:style="maintain" utml:validate="true" onClick="javascript:document.pform.m_deploymentWizardPage.value='{$back-page}';javascript:document.pform.m_packagesOp.value='updateOwnership';">
  1491. <df:target>
  1492. <xsl:value-of select="$back-target"/>
  1493. </df:target>
  1494. </df:button>
  1495. <xsl:variable name="onClick">
  1496. <xsl:choose>
  1497. <xsl:when test="key('env-param','m_class') = 'importDeployment' ">
  1498. <xsl:text/>javascript:document.pform.m_deploymentWizardPage.value='summary';javascript:document.pform.m_packagesOp.value='updateOwnership';<xsl:text/>
  1499. </xsl:when>
  1500. <xsl:otherwise>
  1501. <xsl:text/>javascript:document.pform.m_deploymentWizardPage.value='select-archive';javascript:document.pform.m_packagesOp.value='updateOwnership';javascript:document.pform.m_wizardOp.value='updateOwnership';<xsl:text/>
  1502. </xsl:otherwise>
  1503. </xsl:choose>
  1504. </xsl:variable>
  1505. <xsl:variable name="defKeyAct">
  1506. <xsl:choose>
  1507. <xsl:when test="key('env-param','m_class') = 'importDeployment' ">
  1508. <xsl:text/>document.pform.m_deploymentWizardPage.value='summary';document.pform.m_packagesOp.value='updateOwnership';<xsl:text/>
  1509. </xsl:when>
  1510. <xsl:otherwise>
  1511. <xsl:text/>document.pform.m_deploymentWizardPage.value='select-archive';document.pform.m_packagesOp.value='updateOwnership';document.pform.m_wizardOp.value='updateOwnership';<xsl:text/>
  1512. </xsl:otherwise>
  1513. </xsl:choose>
  1514. </xsl:variable>
  1515. <df:button df:id="IDS_NEXT" df:style="maintain" utml:validate="true" onClick="{$onClick}">
  1516. <df:target>
  1517. <xsl:value-of select="concat($app, '/new_deployment2.xts')"/>
  1518. </df:target>
  1519. </df:button>
  1520. <df:button df:id="IDS_FINISH"/>
  1521. </dp:footer>
  1522. </utml:form>
  1523. </dp:page>
  1524. </xsl:template>
  1525. </xsl:stylesheet>
  1526. </xts:block>
  1527. <!--
  1528. ===============================================================================================
  1529. Render the Summary page
  1530. ===============================================================================================
  1531. -->
  1532. <xts:block id="renderSummaryPage" mode="output" processor="XSLT" type="exec" mimeType="text/html" dependency="updatePersonalDataSelect updateDefaultPackageName encodeOptions checkTargetLocationExistence createHiddenVariables setSession" mandatory="false" condition=".[(/root/env/param[@name='m_deploymentWizardPage'] = 'summary') and not(/root/mode='addEntries')]" path="portal/deployment/pages/renderSummaryPage.xslt">
  1533. <!-- deployment packages part -->
  1534. <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
  1535. <!-- get the new theme stuff -->
  1536. <xts:logicsheet path="logicsheets/portal.xsl"/>
  1537. <xts:logicsheet path="logicsheets/presentation/dialog/framework.xsl"/>
  1538. <xts:logicsheet path="logicsheets/presentation/layout.xsl"/>
  1539. <xts:logicsheet path="logicsheets/presentation/dialog/presentation.xsl"/>
  1540. <xts:logicsheet path="logicsheets/presentation/controls/framework.xsl"/>
  1541. <xts:logicsheet path="logicsheets/presentation/controls/presentation.xsl"/>
  1542. <xts:logicsheet path="logicsheets/presentation/main/framework.xsl"/>
  1543. <!-- apply the form logic -->
  1544. <xts:logicsheet path="logicsheets/formlogic.xslt"/>
  1545. <xts:logicsheet path="logicsheets/validation.xslt"/> <xts:logicsheet path="logicsheets/presentation/touch_up.xslt"/>
  1546. </xts:block>
  1547. <!--
  1548. ===============================================================================================
  1549. Get the list of objects from Content Manager
  1550. ===============================================================================================
  1551. -->
  1552. <xts:block id="getArchiveNames" processor="XSLT" type="exec" mandatory="false" condition=".[(not(/root/archiveNames) and (/root/env/param[@name='m_deploymentWizardPage'] = 'select-archive' or not(/root/env/param[@name='m_deploymentWizardPage']) or (/root/env/param[@name='m_obj'] != '' and ((/root/env/param[@name='m_deploymentWizardPage'] = 'firstOptions' ) or /root/env/param[@name='m_deploymentWizardPage'] = 'summary' )))) and not(/root/mode='addEntries')]" dependency="setSession">
  1553. <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
  1554. <xts:logicsheet path="logicsheets/cm-logic.xsl"/>
  1555. <xts:logicsheet path="logicsheets/buslogic.xslt"/>
  1556. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 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:dpl="http://developer.cognos.com/schemas/xts/logicsheets/deployment/" xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt">
  1557. <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
  1558. <dpl:getArchiveNames/>
  1559. </xsl:stylesheet>
  1560. </xts:block>
  1561. <!--
  1562. =======================updateDeploymentOptions=========================================================
  1563. encrypt_credentials
  1564. Encrypts the credentials from the Specify the signon userid & password dialog.
  1565. ================================================================================
  1566. -->
  1567. <xts:block id="delete_credentials" type="exec" mode="interpret" processor="XSLT" mandatory="false" dependency="setSession" condition=".[(/root/env/param[@name='credential_clear']='true') and not(/root/mode='addEntries')]">
  1568. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:dpl="http://developer.cognos.com/schemas/xts/logicsheets/deployment/" xmlns:pf="http://developer.cognos.com/schemas/xts/pf" xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt">
  1569. <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
  1570. <xsl:variable name="query-values" select="/root/env/param"/>
  1571. <pf:variables/>
  1572. <dpl:variables/>
  1573. <xsl:template match="/">
  1574. <xts:sequence>
  1575. <xsl:if test="$query-values[@name='credential_clear']='true'">
  1576. <xts:delete select="/root/env/param[@name='m_archiveEncryptPword']"/>
  1577. <xts:replace select="/root/env/param[@name='credential_clear']">
  1578. <param name="credential_clear">false</param>
  1579. </xts:replace>
  1580. </xsl:if>
  1581. </xts:sequence>
  1582. </xsl:template>
  1583. </xsl:stylesheet>
  1584. </xts:block>
  1585. <!--
  1586. ===============================================================================================
  1587. Delete fileSelectionPager params.
  1588. ===============================================================================================
  1589. -->
  1590. <xts:block id="delFileSelectionPagerParams" processor="XSLT" type="exec" mandatory="false" condition=".[(/root/env/param[@name='m_deploymentWizardPage'] = 'select-archive' or not(/root/env/param[@name='m_deploymentWizardPage'])) and not(/root/mode='addEntries')]" dependency="createHiddenVariables getArchiveNames setSession">
  1591. <xts:logicsheet path="logicsheets/cm-logic.xsl"/>
  1592. <xts:logicsheet path="logicsheets/buslogic.xslt"/>
  1593. <xsl:stylesheet 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/">
  1594. <send:variables/>
  1595. <xsl:template match="/">
  1596. <xts:sequence>
  1597. <xts:delete select="/root/env/param[@name='pagerfromfileSelection']"/>
  1598. <xts:delete select="/root/env/param[@name='pagertofileSelection']"/>
  1599. <xts:delete select="/root/env/param[@name='pagerfrom_dfileSelection']"/>
  1600. <xts:delete select="/root/env/param[@name='pagerto_dfileSelection']"/>
  1601. </xts:sequence>
  1602. </xsl:template>
  1603. </xsl:stylesheet>
  1604. </xts:block>
  1605. <!--
  1606. ===============================================================================================
  1607. Render the page
  1608. ===============================================================================================
  1609. -->
  1610. <xts:block id="renderSelectArchivePage" mode="output" processor="XSLT" type="exec" mimeType="text/html" dependency="delFileSelectionPagerParams delete_credentials encodeOptions createHiddenVariables getArchiveNames setSession" mandatory="false" condition=".[(/root/env/param[@name='m_deploymentWizardPage']='select-archive' or not(/root/env/param[@name='m_deploymentWizardPage'])) and not(/root/mode='addEntries')]">
  1611. <xts:logicsheet path="logicsheets/buslogic.xslt"/>
  1612. <!-- get the buslogic logic sheet -->
  1613. <xts:logicsheet path="logicsheets/cm-logic.xsl"/>
  1614. <!-- get the ContentManager logic sheet -->
  1615. <!-- deployment packages part -->
  1616. <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
  1617. <!-- get the new theme stuff -->
  1618. <xts:logicsheet path="logicsheets/portal.xsl"/>
  1619. <xts:logicsheet path="logicsheets/presentation/dialog/framework.xsl"/>
  1620. <xts:logicsheet path="logicsheets/presentation/layout.xsl"/>
  1621. <xts:logicsheet path="logicsheets/presentation/dialog/presentation.xsl"/>
  1622. <xts:logicsheet path="logicsheets/presentation/controls/framework.xsl"/>
  1623. <xts:logicsheet path="logicsheets/presentation/controls/presentation.xsl"/>
  1624. <xts:logicsheet path="logicsheets/presentation/main/framework.xsl"/>
  1625. <!-- apply the form logic -->
  1626. <xts:logicsheet path="logicsheets/formlogic.xslt"/>
  1627. <xts:logicsheet path="logicsheets/validation.xslt"/> <xts:logicsheet path="logicsheets/presentation/touch_up.xslt"/>
  1628. <xsl:stylesheet version="1.0"
  1629. xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  1630. xmlns:pf="http://developer.cognos.com/schemas/xts/pf"
  1631. xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/"
  1632. xmlns:cml="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/cml/1/"
  1633. xmlns:send="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/brl/1/"
  1634. xmlns:dpl="http://developer.cognos.com/schemas/xts/logicsheets/deployment/"
  1635. xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt"
  1636. xmlns:xts="http://developer.cognos.com/schemas/xts/"
  1637. xmlns:lyt="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/layout/"
  1638. xmlns:dp="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/dialog/presentation/"
  1639. xmlns:df="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/dialog/framework/"
  1640. xmlns:cf="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/controls/framework/"
  1641. xmlns:cp="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/controls/presentation/"
  1642. xmlns:mf="http://developer.cognos.com/schemas/xts/logicsheets/presentation/main/mf"
  1643. xmlns:utml="http://developer.cognos.com/schemas/xts/logicsheet/xslt/formlogic/"
  1644. exclude-result-prefixes="xsl cf cp pf df dp lyt cm cml utml xts xtsext mf dpl send">
  1645. <xsl:output method="html" version="1.0" encoding="UTF-8" indent="no" omit-xml-declaration="yes"/>
  1646. <!-- current file name -->
  1647. <xsl:variable name="mname" select="'new_deployment2.xts'"/>
  1648. <!-- add any theme variables -->
  1649. <pf:variables/>
  1650. <!-- deployment variables -->
  1651. <dpl:variables/>
  1652. <mf:variables>
  1653. <mf:stateParams>
  1654. <xsl:value-of select="' m_path backURL m_class m_deploymentWizardPage '"/>
  1655. </mf:stateParams>
  1656. </mf:variables>
  1657. <!-- start the output -->
  1658. <xsl:template match="/root">
  1659. <xsl:variable name="browserTitle">
  1660. <xsl:choose>
  1661. <xsl:when test="/root/env/param[@name='m_packagesOp'] = 'updateProperties'">
  1662. <xts:string id="IDS_DEPLOYMENT_PROPERTIES_SELECT_NEW_FOLDER">
  1663. <xts:param name="wizardName">
  1664. <xsl:value-of select="$wizard-title"/>
  1665. </xts:param>
  1666. </xts:string>
  1667. </xsl:when>
  1668. <xsl:otherwise>
  1669. <xsl:choose>
  1670. <xsl:when test="$deployment-method='export' ">
  1671. <xts:string id="IDS_DEPLOYMENT_SPECIFY_DEPLOYMENT_FILE_TITLE">
  1672. <xts:param name="wizardName">
  1673. <xsl:value-of select="$wizard-title"/>
  1674. </xts:param>
  1675. </xts:string>
  1676. </xsl:when>
  1677. <xsl:otherwise>
  1678. <xts:string id="IDS_DEPLOYMENT_SPECIFY_DEPLOYMENT_FILE_TITLE_IMPORT">
  1679. <xts:param name="wizardName">
  1680. <xsl:value-of select="$wizard-title"/>
  1681. </xts:param>
  1682. </xts:string>
  1683. </xsl:otherwise>
  1684. </xsl:choose>
  1685. </xsl:otherwise>
  1686. </xsl:choose>
  1687. </xsl:variable>
  1688. <xsl:text disable-output-escaping='yes'>&lt;!DOCTYPE html></xsl:text><dp:page longTitle="$browserTitle">
  1689. <dp:meta>
  1690. <pf:meta/>
  1691. <!-- Standard meta tags -->
  1692. </dp:meta>
  1693. <dp:script>
  1694. <pf:help context="HID_DPLOY"/>
  1695. <!-- Help system -->
  1696. <script language="JavaScript">
  1697. var archiveList = new Array();
  1698. <xsl:for-each select="/root/archiveNames/cm:listArchivesResponse/*">
  1699. <xsl:text>archiveList[</xsl:text>
  1700. <xsl:value-of select="position()-1"/>
  1701. <xsl:text>] = '</xsl:text>
  1702. <xsl:value-of select="xtsext:javascriptencode(string(.))"/>
  1703. <xsl:text>';</xsl:text>
  1704. </xsl:for-each>
  1705. <![CDATA[
  1706. function doSort(column)
  1707. {
  1708. var form = document.pform;
  1709. if (form == null)
  1710. return;
  1711. sortBy = form.m_s_dep;
  1712. if (column == 'd')
  1713. {
  1714. if (sortBy.value == 'da')
  1715. sortBy.value = 'dd';
  1716. else
  1717. sortBy.value = 'da';
  1718. }
  1719. else
  1720. {
  1721. if (sortBy.value == 'na')
  1722. sortBy.value = 'nd';
  1723. else
  1724. sortBy.value = 'na';
  1725. }
  1726. form.submit();
  1727. }
  1728. function archiveExists(archiveParam)
  1729. {
  1730. var matchFound = false;
  1731. var deploymentForm = document.pform;
  1732. var archiveName;
  1733. if (deploymentForm.archive_name != null && deploymentForm.m_deploymentArchiveRadio != null && deploymentForm.m_deploymentArchiveRadio.checked==true)
  1734. {
  1735. if (archiveParam == "m_archive" && deploymentForm.m_archive != null)
  1736. {
  1737. archiveName=document.pform.m_archive.value;
  1738. }
  1739. else
  1740. {
  1741. archiveName=document.pform.archive_name.value;
  1742. }
  1743. for (var j = 0; j < archiveList.length; j++)
  1744. {
  1745. if (archiveList[j] == archiveName)
  1746. {
  1747. matchFound = true;
  1748. break;
  1749. }
  1750. }
  1751. }
  1752. return matchFound;
  1753. }
  1754. function init()
  1755. {
  1756. // If clicked on the "set the encryption password..." link and entered a password then when coming back from the password page make sure the encryptArchive box is checked.
  1757. if (document.pform.m_archiveEncryptPword && document.pform.m_archiveEncryptPword.value != '')
  1758. {
  1759. if (document.pform.encryptArchive && document.pform.encryptArchive.checked == false)
  1760. {
  1761. document.pform.encryptArchive.checked = true;
  1762. }
  1763. }
  1764. //Clear the editPword if clicked on the "set/edit the encryption password..." link and then did a cancel.
  1765. if (document.pform.editPword && document.pform.editPword.value == 'true')
  1766. {
  1767. document.pform.editPword.value = 'false'
  1768. }
  1769. if (document.pform.m_deploymentWizardPage && document.pform.m_deploymentWizardPage.value != 'select-archive')
  1770. {
  1771. document.pform.m_deploymentWizardPage.value = 'select-archive';
  1772. document.pform.m_setArchiveChanged.value = 'true';
  1773. }
  1774. if (document.pform.m_propertiesError != null && document.pform.m_propertiesError.value == 'true')
  1775. {
  1776. document.pform.m_packagesOp.value = 'updateProperties';
  1777. }
  1778. if (document.pform.m_setArchiveChanged.value == "true")
  1779. {
  1780. document.pform.m_archiveChanged.value = "true";
  1781. document.pform.m_setArchiveChanged.value = "false";
  1782. }
  1783. var deploymentForm = document.pform;
  1784. if (deploymentForm.m_deploymentArchiveRadio != null || deploymentForm.m_class.value=='exportDeployment')
  1785. {
  1786. if (deploymentForm.m_deploymentArchiveRadio.value != 'new' && archiveExists("m_archive"))
  1787. {
  1788. deploymentForm.m_deploymentArchiveRadio.checked=false;
  1789. set_pageitem();
  1790. if (!deploymentForm.archive_name.disabled)
  1791. {
  1792. deploymentForm.archive_name.disabled = true;
  1793. }
  1794. }
  1795. else
  1796. {
  1797. uncheck_pageitem();
  1798. if (deploymentForm.m_archive != null )
  1799. {
  1800. deploymentForm.archive_name.value = deploymentForm.m_archive.value;
  1801. }
  1802. }
  1803. }
  1804. else
  1805. {
  1806. if (document.pform.m_archive != null && document.pform.m_archiveChanged != null && document.pform.m_archiveChanged.value != "true" && document.pform.m_archive.value == "")
  1807. {
  1808. if (document.pform.pageitem != null)
  1809. {
  1810. if (!document.pform.pageitem.length)
  1811. {
  1812. setArchiveValue(document.pform.pageitem)
  1813. }
  1814. else
  1815. {
  1816. setArchiveValue(document.pform.pageitem[0])
  1817. }
  1818. }
  1819. }
  1820. if (document.pform.m_selectArchivePageVisited != null && document.pform.m_selectArchivePageVisited.value != true)
  1821. {
  1822. archiveChanged();
  1823. }
  1824. }
  1825. }
  1826. function uncheck_pageitem()
  1827. {
  1828. var deploymentForm = document.pform;
  1829. if (deploymentForm.pageitem != null)
  1830. {
  1831. if (!deploymentForm.pageitem.length)
  1832. {
  1833. deploymentForm.pageitem.checked = false;
  1834. }
  1835. else
  1836. {
  1837. for (var b = 0; b < deploymentForm.pageitem.length; b++)
  1838. {
  1839. deploymentForm.pageitem[b].checked = false;
  1840. }
  1841. }
  1842. }
  1843. }
  1844. function set_pageitem()
  1845. {
  1846. var deploymentForm = document.pform;
  1847. if (deploymentForm.pageitem != null)
  1848. {
  1849. if (!deploymentForm.pageitem.length)
  1850. {
  1851. deploymentForm.pageitem.checked = true;
  1852. }
  1853. else
  1854. {
  1855. for (var b = 0; b < deploymentForm.pageitem.length; b++)
  1856. {
  1857. if (deploymentForm.pageitem[b].value == deploymentForm.m_archive.value)
  1858. {
  1859. deploymentForm.pageitem[b].checked = true;
  1860. break;
  1861. }
  1862. }
  1863. }
  1864. }
  1865. }
  1866. function archiveChanged()
  1867. {
  1868. document.pform.m_archiveChanged.value = "true";
  1869. }
  1870. function setArchiveValue(formElement)
  1871. {
  1872. if (document.pform.m_archive.value != formElement.value)
  1873. {
  1874. archiveChanged();
  1875. }
  1876. document.pform.m_archive.value = formElement.value;
  1877. }
  1878. function formControl(radio)
  1879. {
  1880. var deploymentForm = document.pform;
  1881. if (radio.name=='m_deploymentArchiveRadio')
  1882. {
  1883. deploymentForm.m_deploymentArchiveRadio.value = 'new';
  1884. uncheck_pageitem();
  1885. deploymentForm.pageitem.checked = false;
  1886. if (deploymentForm.archive_name.disabled)
  1887. {
  1888. deploymentForm.archive_name.disabled = false;
  1889. }
  1890. setArchiveValue(deploymentForm.archive_name);
  1891. }
  1892. else
  1893. {
  1894. if (deploymentForm.m_deploymentArchiveRadio != null)
  1895. {
  1896. deploymentForm.m_deploymentArchiveRadio.value = 'existing';
  1897. deploymentForm.m_deploymentArchiveRadio.checked = false;
  1898. }
  1899. if (deploymentForm.archive_name && !deploymentForm.archive_name.disabled)
  1900. {
  1901. deploymentForm.archive_name.disabled = true;
  1902. }
  1903. }
  1904. }
  1905. ]]>
  1906. <xsl:variable name="targetMorphlet">
  1907. <xsl:choose>
  1908. <xsl:when test="/root/env/param[@name = 'm_targetMorphlet'] and /root/env/param[@name = 'm_targetMorphlet'] != ''">
  1909. <xsl:value-of select="/root/env/param[@name = 'm_targetMorphlet']"/>
  1910. </xsl:when>
  1911. <xsl:when test="/root/env/param[@name = 'm_packagesOp'] = 'updateProperties'">
  1912. <xsl:value-of select="'properties_deployment.xts'"/>
  1913. </xsl:when>
  1914. <xsl:when test="$deployment-method='import'">
  1915. <xsl:value-of select="'new_general.xts'"/>
  1916. </xsl:when>
  1917. <xsl:otherwise>
  1918. <xsl:value-of select="'new_deployment2.xts'"/>
  1919. </xsl:otherwise>
  1920. </xsl:choose>
  1921. </xsl:variable>
  1922. function editPassword()
  1923. {
  1924. if ( noForbiddenChars() &amp;&amp; !isEmpty(document.pform.m_archive))
  1925. {
  1926. document.pform.m_targetMorphlet.value='<xsl:value-of select="'new_deployment2.xts'"/>';
  1927. document.pform.m_operation.value='drop';
  1928. document.pform.m_operation_cancel.value='pop';
  1929. document.pform.editPword.value='true';
  1930. if(document.pform.m_archiveChanged.value=='true')
  1931. {
  1932. if (document.pform.m_packagesOp.value != 'updateProperties')
  1933. {
  1934. document.pform.m_packagesOp.value='updateArchive';
  1935. }
  1936. document.pform.m_setArchiveChanged.value='true';
  1937. }
  1938. }
  1939. }
  1940. function preProcessNext(method)
  1941. {
  1942. if ( !archiveExists("archive_name") &amp;&amp; noForbiddenChars() &amp;&amp; !isEmpty(document.pform.m_archive))
  1943. {
  1944. <!-- Password page parameters -->
  1945. <!-- What morphlet should be loaded after the password page. If cancel is pressed in the password page then this parameter is ignored and the caller morphlet is reloaded. -->
  1946. document.pform.m_targetMorphlet.value='<xsl:value-of select="xtsext:javascriptencode(string($targetMorphlet))"/>';
  1947. document.pform.m_operation.value='maintain';
  1948. <!-- Set the State parameters. Need to know the original values of these parameters when coming back to this page as the result of cancel action in the password page..-->
  1949. if(document.pform.m_archiveChanged.value=='true' &amp;&amp; document.pform.m_packagesOp)
  1950. {
  1951. document.pform.state_m_packagesOp.value = document.pform.m_packagesOp.value;
  1952. }
  1953. if(document.pform.m_deploymentWizardPage)
  1954. {
  1955. document.pform.state_m_deploymentWizardPage.value = document.pform.m_deploymentWizardPage.value;
  1956. }
  1957. document.pform.state_m_setArchiveChanged.value = 'true';
  1958. <!-- error URL. Redirect to this URL if OK pressed in the new_general fault page. -->
  1959. document.pform.errURL.value='<xsl:value-of select="xtsext:javascriptencode(string($back-url))"/>' + '&amp;m_archive=' + document.pform.m_archive.value + '&amp;m_setArchiveChanged=true';
  1960. <!-- If m_archiveChanges is set to true then a new archive might have been selected by the user. Set the m_packageOP to updateArchive to process this new archvie -->
  1961. if(document.pform.m_archiveChanged.value=='true')
  1962. {
  1963. if (document.pform.m_selectArchivePageVisited != null)
  1964. {
  1965. document.pform.m_selectArchivePageVisited.value = true;
  1966. }
  1967. document.pform.m_packagesOp.value='updateArchive';
  1968. document.pform.m_setArchiveChanged.value='true';
  1969. }
  1970. <!-- m_deploymentWizardPage specifies which page of the wizard to load -->
  1971. if(document.pform.m_deploymentWizardPage)
  1972. {
  1973. if (method == 'import')
  1974. {
  1975. document.pform.m_deploymentWizardPage.value='firstOptions';
  1976. }
  1977. else
  1978. {
  1979. document.pform.m_deploymentWizardPage.value='summary';
  1980. }
  1981. }
  1982. if (method == 'export' &amp;&amp; document.pform.encryptArchive &amp;&amp; document.pform.encryptArchive.checked == false &amp;&amp; document.pform.m_archiveEncryptPword)
  1983. {
  1984. document.pform.credential_clear.value = 'true';
  1985. }
  1986. }
  1987. }
  1988. function preProcessBack()
  1989. {
  1990. if ( !archiveExists("archive_name") &amp;&amp; noForbiddenChars() &amp;&amp; !isEmpty(document.pform.m_archive))
  1991. {
  1992. document.pform.m_deploymentWizardPage.value='lastOptions';
  1993. if(document.pform.m_archiveChanged.value=='true')
  1994. {
  1995. document.pform.m_packagesOp.value='updateArchive';
  1996. }
  1997. <xsl:if test="$deployment-method='export'">
  1998. if (document.pform.encryptArchive &amp;&amp; document.pform.encryptArchive.checked == false &amp;&amp; document.pform.m_archiveEncryptPword)
  1999. {
  2000. document.pform.credential_clear.value = 'true';
  2001. }
  2002. </xsl:if>
  2003. }
  2004. }
  2005. function preProcessOK()
  2006. {
  2007. if ( !archiveExists("archive_name") &amp;&amp; noForbiddenChars() &amp;&amp; !isEmpty(document.pform.m_archive))
  2008. {
  2009. document.pform.m_targetMorphlet.value='<xsl:value-of select="xtsext:javascriptencode(string($targetMorphlet))"/>';
  2010. document.pform.m_operation.value='drop';
  2011. document.pform.m_operation_cancel.value='maintain';
  2012. document.pform.state_m_packagesOp.value = document.pform.m_packagesOp.value;
  2013. document.pform.m_packagesOp.value='';
  2014. document.pform.m_propertiesError.value='true'
  2015. <xsl:if test="$deployment-method='export'">
  2016. if (document.pform.encryptArchive &amp;&amp; document.pform.encryptArchive.checked == false &amp;&amp; document.pform.m_archiveEncryptPword)
  2017. {
  2018. document.pform.credential_clear.value = 'true';
  2019. }
  2020. </xsl:if>
  2021. }
  2022. }
  2023. function noForbiddenChars()
  2024. {
  2025. <xsl:if test="$deployment-method='export'">
  2026. var name = new String(document.pform.m_archive.value);
  2027. if (name.search(/[\\\/\:\*\?\"&lt;&gt;|!#$%^&amp;]/) != -1)
  2028. {
  2029. return false;
  2030. }
  2031. </xsl:if>
  2032. return true;
  2033. }
  2034. function isEmpty(formElement)
  2035. {
  2036. return (formElement.value == "");
  2037. }
  2038. function validate()
  2039. {
  2040. if (isEmpty(document.pform.m_archive))
  2041. {
  2042. <xsl:choose>
  2043. <xsl:when test="$deployment-method='import' ">
  2044. alert("<xts:string id="IDS_DEPLOYMENT_SELECT_FILE_ERR_NO_SELECTION" encode="javascript"/>" );
  2045. </xsl:when>
  2046. <xsl:otherwise>
  2047. alert("<xts:string id="IDS_DEPLOYMENT_TYPE_FILE_ERR_NO_FILE" encode="javascript"/>" );
  2048. </xsl:otherwise>
  2049. </xsl:choose>
  2050. return false;
  2051. }
  2052. else
  2053. {
  2054. if (archiveExists("archive_name"))
  2055. {
  2056. alert('<xts:string id="IDS_DEPLOYMENT_SELECT_ARCHIVE_OVERWRITE_ALERT" encode="javascript"/>');
  2057. return false;
  2058. }
  2059. if (!noForbiddenChars())
  2060. {
  2061. <!-- Single quotes please, message itself contains a double quote. -->
  2062. alert('<xts:string id="IDS_DEPLOYMENT_INVALID_FILE_NAME" encode="javascript"/>');
  2063. return false;
  2064. }
  2065. return true;
  2066. }
  2067. }
  2068. </script>
  2069. <script language="javascript" src="{$webcontent}/{$app}/js/list.js"></script>
  2070. </dp:script>
  2071. <utml:form name="pform" method="post" action="{$gateway}">
  2072. <xsl:variable name="sensitiveDataSelected">
  2073. <xsl:choose>
  2074. <xsl:when test="$deployment-method='export' and (/root/*[local-name()='deploymentOptionsUI']/*[local-name()='deploymentOption' and @name='dataSourceSignonSelect'] = 'true' or /root/*[local-name()='deploymentOptionsUI']/*[local-name()='deploymentOption' and @name='personalDataSelect'] = 'true' or /root/*[local-name()='deploymentOptionsUI']/*[local-name()='deploymentOption' and @name='entireContentStoreSelect'] = 'true' or /root/*[local-name()='deploymentOptionsUI']/*[local-name()='deploymentOption' and @name='packageDatasetOutputs'] = 'true')"><xsl:value-of select="'true'"/></xsl:when>
  2075. <xsl:otherwise><xsl:value-of select="'false'"/></xsl:otherwise>
  2076. </xsl:choose>
  2077. </xsl:variable>
  2078. <!-- state parameters. -->
  2079. <xsl:choose>
  2080. <xsl:when test="not(/root/env/param[@name = 'm_packagesOp']) or /root/env/param[@name = 'm_packagesOp'] != 'updateProperties'">
  2081. <utml:input type="hidden" name="state_m_setArchiveChanged"/>
  2082. <utml:input type="hidden" name="state_m_deploymentWizardPage"/>
  2083. </xsl:when>
  2084. </xsl:choose>
  2085. <utml:input type="hidden" name="state_m_packagesOp"/>
  2086. <!-- Must enter password to encrypt the archive if dataSourceSignons or the entire Content Store is selected -->
  2087. <xsl:if test="$sensitiveDataSelected = 'true'">
  2088. <utml:input type="hidden" name="sensitiveData"/>
  2089. </xsl:if>
  2090. <utml:input type="hidden" name="editPword">
  2091. <utml:value>
  2092. <xsl:value-of select="'false'"/>
  2093. </utml:value>
  2094. </utml:input>
  2095. <utml:input type="hidden" name="m_targetMorphlet"/>
  2096. <utml:input type="hidden" name="m_callerMorphlet">
  2097. <utml:value>
  2098. <xsl:value-of select="key('env-param','m')"/>
  2099. </utml:value>
  2100. </utml:input>
  2101. <utml:input type="hidden" name="m_operation"/>
  2102. <utml:input type="hidden" name="m_operation_cancel"/>
  2103. <utml:input type="hidden" name="m_packagesOp" utml:update="false">
  2104. <utml:value>
  2105. <xsl:value-of select="key('env-param','m_packagesOp')"/>
  2106. </utml:value>
  2107. </utml:input>
  2108. <utml:input type="hidden" name="m_archiveChanged">
  2109. <utml:value>
  2110. <xsl:value-of select="key('env-param','m_archiveChanged')"/>
  2111. </utml:value>
  2112. </utml:input>
  2113. <utml:input type="hidden" name="m_s_dep" utml:update="false">
  2114. <utml:value>
  2115. <xsl:value-of select="/root/session/param[@name='s_dep']"/>
  2116. </utml:value>
  2117. </utml:input>
  2118. <utml:input type="hidden" name="m_setArchiveChanged">
  2119. <utml:value>
  2120. <xsl:value-of select="key('env-param','m_setArchiveChanged')"/>
  2121. </utml:value>
  2122. </utml:input>
  2123. <xsl:if test="not(/root/env/param[@name='m_packagesOp']) or /root/env/param[@name='m_packagesOp'] != 'updateProperties'">
  2124. <utml:input type="hidden" name="m_path" utml:update="false">
  2125. <utml:value>
  2126. <xsl:value-of select="key('env-param','m_path')"/>
  2127. </utml:value>
  2128. </utml:input>
  2129. <utml:input type="hidden" name="m_deploymentWizardPage">
  2130. <utml:value>
  2131. <xsl:choose>
  2132. <xsl:when test="key('env-param','m_deploymentWizardPage')">
  2133. <xsl:value-of select="key('env-param','m_deploymentWizardPage')"/>
  2134. </xsl:when>
  2135. <xsl:otherwise/>
  2136. </xsl:choose>
  2137. </utml:value>
  2138. </utml:input>
  2139. <utml:input type="hidden" name="errURL" utml:update="false"/>
  2140. <utml:input type="hidden" name="m_new_class">
  2141. <utml:value>
  2142. <xsl:choose>
  2143. <xsl:when test="key('env-param','m_class')">
  2144. <xsl:value-of select="key('env-param','m_class')"/>
  2145. </xsl:when>
  2146. <xsl:otherwise/>
  2147. </xsl:choose>
  2148. </utml:value>
  2149. </utml:input>
  2150. </xsl:if>
  2151. <!-- Credentials -->
  2152. <xsl:variable name="title">
  2153. <xsl:choose>
  2154. <xsl:when test="key('env-param','m_packagesOp')='updateProperties'">
  2155. <xts:string id="IDS_DEPLOYMENT_PROPERTIES_ENCRYPTION_PASSWORD_TITLE"/>
  2156. </xsl:when>
  2157. <xsl:otherwise>
  2158. <dpl:title dpl:id="IDS_DEPLOYMENT_ENCRYPTION_ENTER_PASSWORD_TITLE"/>
  2159. </xsl:otherwise>
  2160. </xsl:choose>
  2161. </xsl:variable>
  2162. <utml:input type="hidden" name="credential_title">
  2163. <utml:value>
  2164. <xsl:value-of select="$title"/>
  2165. </utml:value>
  2166. </utml:input>
  2167. <utml:input type="hidden" name="credential_clear" value="false"/>
  2168. <!-- dialog header -->
  2169. <xsl:call-template name="header-section">
  2170. <xsl:with-param name="form-read-only" select="$form-read-only"/>
  2171. <xsl:with-param name="utml-form-name" select="$utml-form-name"/>
  2172. </xsl:call-template>
  2173. <!-- archive section -->
  2174. <xsl:call-template name="archive-section">
  2175. <xsl:with-param name="form-read-only" select="$form-read-only"/>
  2176. <xsl:with-param name="utml-form-name" select="$utml-form-name"/>
  2177. </xsl:call-template>
  2178. <!-- Encryption section -->
  2179. <xsl:if test="$deployment-method='export' ">
  2180. <xsl:call-template name="encryption-section">
  2181. <xsl:with-param name="form-read-only" select="$form-read-only"/>
  2182. <xsl:with-param name="utml-form-name" select="$utml-form-name"/>
  2183. <xsl:with-param name="sensitiveDataSelected" select="$sensitiveDataSelected"/>
  2184. </xsl:call-template>
  2185. </xsl:if>
  2186. <xsl:choose>
  2187. <xsl:when test="/root/env/param[@name='m_packagesOp'] = 'updateProperties'">
  2188. <dp:footer>
  2189. <df:button df:id="IDS_OK" df:style="maintain" utml:validate="true" onClick="javascript:preProcessOK();">
  2190. <df:target>
  2191. <xsl:value-of select="concat($app, '/deployment_password.xts')"/>
  2192. </df:target>
  2193. </df:button>
  2194. <df:button df:id="IDS_CANCEL" df:style="stack-down"/>
  2195. </dp:footer>
  2196. </xsl:when>
  2197. <xsl:otherwise>
  2198. <dp:footer>
  2199. <xsl:choose>
  2200. <xsl:when test="key('env-param', 'ps_nav_stack') and not(key('env-param', 'ps_nav_stack') = '') ">
  2201. <df:button df:id="IDS_CANCEL" df:style="stack-down"/>
  2202. </xsl:when>
  2203. <xsl:otherwise>
  2204. <df:button df:id="IDS_CANCEL" df:style="back-url"/>
  2205. </xsl:otherwise>
  2206. </xsl:choose>
  2207. <xsl:choose>
  2208. <xsl:when test="$deployment-method='import' ">
  2209. <df:button df:id="IDS_BACK"/>
  2210. <df:button df:id="IDS_NEXT" df:style="maintain" utml:validate="true" onClick="javascript:preProcessNext('import');">
  2211. <df:target>
  2212. <xsl:value-of select="concat($app, '/deployment_password.xts')"/>
  2213. </df:target>
  2214. </df:button>
  2215. </xsl:when>
  2216. <xsl:otherwise>
  2217. <df:button df:id="IDS_BACK" df:style="maintain" utml:validate="true" onClick="javascript:preProcessBack();">
  2218. <df:target>
  2219. <xsl:value-of select="concat($app, '/new_deployment2.xts')"/>
  2220. </df:target>
  2221. </df:button>
  2222. <df:button df:id="IDS_NEXT" df:style="maintain" utml:validate="true" onClick="javascript:preProcessNext('export')">
  2223. <df:target>
  2224. <xsl:value-of select="concat($app, '/deployment_password.xts')"/>
  2225. </df:target>
  2226. </df:button>
  2227. </xsl:otherwise>
  2228. </xsl:choose>
  2229. <df:button df:id="IDS_FINISH"/>
  2230. </dp:footer>
  2231. </xsl:otherwise>
  2232. </xsl:choose>
  2233. </utml:form>
  2234. </dp:page>
  2235. </xsl:template>
  2236. <xsl:template name="header-section">
  2237. <xsl:param name="form-read-only"/>
  2238. <xsl:param name="utml-form-name"/>
  2239. <xsl:copy>
  2240. <xsl:choose>
  2241. <xsl:when test="/root/env/param[@name='m_packagesOp'] = 'updateProperties'">
  2242. <dp:header>
  2243. <!-- header titles-->
  2244. <dp:title>
  2245. <xts:string id="IDS_DEPLOYMENT_PROPERTIES_SELECT_NEW_FOLDER"/>
  2246. </dp:title>
  2247. <!-- description tabs -->
  2248. <dp:description>
  2249. <xsl:choose>
  2250. <xsl:when test="$deployment-method='export' ">
  2251. <xts:string id="IDS_DEPLOYMENT_SPECIFY_EXPORT_FILE_INTRO"/>
  2252. </xsl:when>
  2253. <xsl:when test="$deployment-method='import' ">
  2254. <xts:string id="IDS_DEPLOYMENT_SPECIFY_IMPORT_FILE_INTRO"/>
  2255. </xsl:when>
  2256. </xsl:choose>
  2257. </dp:description>
  2258. </dp:header>
  2259. </xsl:when>
  2260. <xsl:otherwise>
  2261. <xsl:choose>
  2262. <xsl:when test="$deployment-method='export' ">
  2263. <dp:header>
  2264. <dpl:title dpl:id="IDS_DEPLOYMENT_SPECIFY_DEPLOYMENT_FILE_TITLE"/>
  2265. <dp:description>
  2266. <xts:string id="IDS_DEPLOYMENT_SPECIFY_EXPORT_FILE_INTRO"/>
  2267. </dp:description>
  2268. </dp:header>
  2269. </xsl:when>
  2270. <xsl:otherwise>
  2271. <dp:header>
  2272. <dpl:title dpl:id="IDS_DEPLOYMENT_SPECIFY_DEPLOYMENT_FILE_TITLE_IMPORT"/>
  2273. <dp:description>
  2274. <xts:string id="IDS_DEPLOYMENT_SPECIFY_IMPORT_FILE_INTRO"/>
  2275. </dp:description>
  2276. </dp:header>
  2277. </xsl:otherwise>
  2278. </xsl:choose>
  2279. </xsl:otherwise>
  2280. </xsl:choose>
  2281. </xsl:copy>
  2282. </xsl:template>
  2283. <xsl:template name="archive-section">
  2284. <xsl:param name="form-read-only"/>
  2285. <xsl:param name="utml-form-name"/>
  2286. <xsl:copy>
  2287. <lyt:layout style="1" border="yes" title="IDS_DEPLOYMENT_DEPLOYMENT_SELECT_ARCHIVE_FILE_NAME">
  2288. <lyt:section>
  2289. <dp:list>
  2290. <dp:section>
  2291. <dp:hint>
  2292. <xts:string id="IDS_DEPLOYMENT_DEPLOYMENT_FOLDER_DESCR"/>
  2293. </dp:hint>
  2294. </dp:section>
  2295. <dp:section>
  2296. <dp:text/>
  2297. </dp:section>
  2298. </dp:list>
  2299. <utml:input type="hidden" name="m_archive" utml:update="false">
  2300. <xsl:attribute name="value"><xsl:choose><xsl:when test="/root/env/param[@name='m_archive'] != '' or $deployment-method='import' "><xsl:value-of select="key('env-param','m_archive')"/></xsl:when><xsl:otherwise><xsl:value-of select="key('env-param','m_p_defaultName')"/></xsl:otherwise></xsl:choose></xsl:attribute>
  2301. </utml:input>
  2302. <xsl:choose>
  2303. <xsl:when test="$deployment-method='export' ">
  2304. <xsl:call-template name="archive-export-section">
  2305. <xsl:with-param name="form-read-only" select="$form-read-only"/>
  2306. <xsl:with-param name="utml-form-name" select="$utml-form-name"/>
  2307. </xsl:call-template>
  2308. </xsl:when>
  2309. <xsl:otherwise>
  2310. <xsl:call-template name="archive-import-section">
  2311. <xsl:with-param name="form-read-only" select="$form-read-only"/>
  2312. <xsl:with-param name="utml-form-name" select="$utml-form-name"/>
  2313. </xsl:call-template>
  2314. </xsl:otherwise>
  2315. </xsl:choose>
  2316. </lyt:section>
  2317. </lyt:layout>
  2318. </xsl:copy>
  2319. </xsl:template>
  2320. <xsl:template name="archive-import-section">
  2321. <xsl:param name="form-read-only"/>
  2322. <xsl:param name="utml-form-name"/>
  2323. <xsl:copy>
  2324. <dpl:fileSelectionPager/>
  2325. </xsl:copy>
  2326. </xsl:template>
  2327. <xsl:template name="archive-export-section">
  2328. <xsl:param name="form-read-only"/>
  2329. <xsl:param name="utml-form-name"/>
  2330. <xsl:copy>
  2331. <dp:choice noSpace="true">
  2332. <dp:section>
  2333. <dpl:fileSelectionPager/>
  2334. </dp:section>
  2335. </dp:choice>
  2336. <dp:choice>
  2337. <utml:radio-group name="m_deploymentArchiveRadio">
  2338. <dp:section1><img height="4" width="13" border="0"><xsl:attribute name="src"><xsl:value-of select="$webcontent"/>/images/space.gif</xsl:attribute></img><utml:input type="radio" onClick="javascript:formControl(this)" checked="true" aria-labelledby="lbl_new_archive"/></dp:section1>
  2339. <dp:section2 type="label" id="lbl_new_archive"><xts:string id="IDS_DEPLOYMENT_SELECT_ARCHIVE_NEW"/></dp:section2>
  2340. <dp:section3>
  2341. <utml:input type="text" name="archive_name" size="53" onBlur="javascript:setArchiveValue(this)" aria-labelledby="lbl_new_archive"/>
  2342. </dp:section3>
  2343. </utml:radio-group>
  2344. </dp:choice>
  2345. </xsl:copy>
  2346. </xsl:template>
  2347. <xsl:template name="encryption-section">
  2348. <xsl:param name="form-read-only"/>
  2349. <xsl:param name="utml-form-name"/>
  2350. <xsl:param name="sensitiveDataSelected"/>
  2351. <xsl:copy>
  2352. <lyt:layout style="1" border="yes" title="IDS_DEPLOYMENT_SELECT_ARCHIVE_ENCRYPTION">
  2353. <lyt:section>
  2354. <dp:list>
  2355. <dp:section><dp:hint><xts:string id="IDS_DEPLOYMENT_ENCRYPTION_DESCRIPTION_EXPORT"/></dp:hint></dp:section>
  2356. </dp:list>
  2357. <xsl:variable name="title">
  2358. <dpl:title dpl:id="IDS_DEPLOYMENT_ENCRYPTION_ENTER_PASSWORD_TITLE"/>
  2359. </xsl:variable>
  2360. <dp:choice>
  2361. <dp:section1>
  2362. <xsl:choose>
  2363. <xsl:when test="$sensitiveDataSelected = 'true'">
  2364. <img id="id_encryptArchive" role="checkbox" aria-checked="true" aria-disabled="true" alt="">
  2365. <xsl:attribute name="src"><xsl:value-of select="$image_root"/>icon_disabled_checkbox_checked.gif</xsl:attribute>
  2366. <xsl:attribute name="aria-label"><xts:string id="IDS_DEPLOYMENT_ENCRYPTION_ENTER" encode="html"/></xsl:attribute>
  2367. </img>
  2368. </xsl:when>
  2369. <xsl:otherwise>
  2370. <utml:input type="checkbox" name="encryptArchive" id="id_encryptArchive"/>
  2371. </xsl:otherwise>
  2372. </xsl:choose>
  2373. </dp:section1>
  2374. <dp:section2 for="id_encryptArchive">
  2375. <xts:string id="IDS_DEPLOYMENT_ENCRYPTION_ENTER"/>
  2376. </dp:section2>
  2377. <dp:section3>
  2378. <utml:a utml:validate="true" onClick="javascript:editPassword();" utml:op="stack-up">
  2379. <utml:target><xsl:value-of select="concat($app,'/deployment_password.xts')"/></utml:target>
  2380. <xsl:choose>
  2381. <!-- No password has been set -->
  2382. <xsl:when test="not(key('env-param','m_archiveEncryptPword')) or key('env-param','m_archiveEncryptPword')=''">
  2383. <xts:string id="IDS_DEPLOYMENT_ENCRYPTION_SET"/>
  2384. </xsl:when>
  2385. <!-- there is already a password entered. Click on this link to go to the password page to edit or remove the password -->
  2386. <xsl:otherwise>
  2387. <xts:string id="IDS_DEPLOYMENT_ENCRYPTION_EDIT"/>
  2388. </xsl:otherwise>
  2389. </xsl:choose>
  2390. </utml:a>
  2391. </dp:section3>
  2392. </dp:choice>
  2393. </lyt:section>
  2394. </lyt:layout>
  2395. </xsl:copy>
  2396. </xsl:template>
  2397. </xsl:stylesheet>
  2398. </xts:block>
  2399. <!--
  2400. ===============================================================================================
  2401. Query CM For the list of available tenants
  2402. ===============================================================================================
  2403. -->
  2404. <xts:block id="getAvailableTenants" processor="XSLT" type="exec" dependency="encodeOptions setSession" mandatory="false" condition=".[(/root/session/param[@name='e_showTenantInfo']='true') and (/root/env/param[@name='m_class'] = 'exportDeployment') and (/root/env/param[@name='m_deploymentWizardPage']='tenants' or /root/env/param[@name='m_deploymentWizardPage']='method') and not(/root/mode='addEntries')]">
  2405. <xts:logicsheet path="logicsheets/portal.xsl"/>
  2406. <xts:logicsheet path="logicsheets/buslogic.xslt"/>
  2407. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
  2408. xmlns:send="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/brl/1/"
  2409. xmlns:pf="http://developer.cognos.com/schemas/xts/pf"
  2410. xmlns:xts="http://developer.cognos.com/schemas/xts/"
  2411. xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt"
  2412. exclude-result-prefixes="xsl send pf xts xtsext">
  2413. <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
  2414. <pf:variables/>
  2415. <xsl:template match="/root">
  2416. <xts:sequence>
  2417. <xts:append>
  2418. <availableTenants>
  2419. <send:request provider="cm">
  2420. <bus:listTenants xmlns:bus="http://developer.cognos.com/schemas/bibus/3/"/>
  2421. </send:request>
  2422. </availableTenants>
  2423. </xts:append>
  2424. </xts:sequence>
  2425. </xsl:template>
  2426. </xsl:stylesheet>
  2427. </xts:block>
  2428. <!--
  2429. ===============================================================================================
  2430. Render the select tenants page
  2431. ===============================================================================================
  2432. -->
  2433. <xts:block id="renderSelectTenantsPage" mode="output" processor="XSLT" type="exec" mimeType="text/html" dependency="encodeOptions setSession getAvailableTenants" mandatory="false" condition=".[(/root/env/param[@name='m_class'] = 'exportDeployment') and (/root/env/param[@name='m_deploymentWizardPage']='tenants') and not(/root/mode='addEntries')]" path="portal/deployment/pages/renderSelectTenantsPage.xslt">
  2434. <xts:logicsheet path="logicsheets/buslogic.xslt"/>
  2435. <!-- get the buslogic logic sheet -->
  2436. <xts:logicsheet path="logicsheets/cm-logic.xsl"/>
  2437. <!-- get the ContentManager logic sheet -->
  2438. <!-- deployment packages part -->
  2439. <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
  2440. <!-- get the new theme stuff -->
  2441. <xts:logicsheet path="logicsheets/portal.xsl"/>
  2442. <xts:logicsheet path="logicsheets/presentation/dialog/framework.xsl"/>
  2443. <xts:logicsheet path="logicsheets/presentation/layout.xsl"/>
  2444. <xts:logicsheet path="logicsheets/presentation/dialog/presentation.xsl"/>
  2445. <xts:logicsheet path="logicsheets/presentation/controls/framework.xsl"/>
  2446. <xts:logicsheet path="logicsheets/presentation/controls/presentation.xsl"/>
  2447. <xts:logicsheet path="logicsheets/presentation/main/framework.xsl"/>
  2448. <!-- apply the form logic -->
  2449. <xts:logicsheet path="logicsheets/formlogic.xslt"/>
  2450. <xts:logicsheet path="logicsheets/validation.xslt"/>
  2451. <xts:logicsheet path="logicsheets/presentation/touch_up.xslt"/>
  2452. </xts:block>
  2453. <!--
  2454. ================================================
  2455. Debug block
  2456. ===============================================
  2457. -->
  2458. <xts:block id="debug" dependency="renderImportPackagesPage renderExportPackagesPage renderOptionsPage renderOwnershipPage renderSummaryPage renderSelectArchivePage renderDeploymentMethodExportPage renderDeploymentMethodImportPage processResponse renderSelectTenantsPage" condition=".[/root/session/param[@name='debug'] = '1']" type="exec" mode="output" processor="XSLT" mandatory="false" mimeType="text/html">
  2459. <xts:logicsheet path="logicsheets/debuglogic.xslt"/>
  2460. <!-- debug logic sheet -->
  2461. <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">
  2462. <xsl:output method="html" version="1.0" encoding="UTF-8" indent="no"/>
  2463. <xsl:template match="/">
  2464. <dbg:dumpxml select="/root"/>
  2465. </xsl:template>
  2466. </xsl:stylesheet>
  2467. </xts:block>
  2468. </xts:morphlet>