1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!--
- Licensed Materials - Property of IBM
- IBM Cognos Products: ps
- (C) Copyright IBM Corp. 2005, 2016
- US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
- -->
- <!--
- Copyright (C) 2008 Cognos ULC, an IBM Company. All rights reserved.
- Cognos (R) is a trademark of Cognos ULC, (formerly Cognos Incorporated).
- -->
- <xts:morphlet xmlns:xts="http://developer.cognos.com/schemas/xts/" messageBase="messages/portal.xml, messages/portalRL.xml" requiredCapability="canUseAdministrationPortal">
- <!--
- ===============================================================================================
- formlogic_init - standard form logic initialization
- ===============================================================================================
- -->
- <xts:block id="formlogic_init" type="exec" mode="interpret" processor="XSLT" path="/logicsheets/formlogic_init.xslt" nodelist="env,credential,system,http"/>
- <!-- ======================================================== -->
- <!-- Session Management -->
- <!-- ======================================================== -->
- <!-- Reads session-sensitive info from CM -->
- <xts:block processor="XSLT" type="exec" mandatory="false"
- id="refreshSession"
- dependency="formlogic_init"
- path="portal/cc/read_session.xml"
- condition=".[
- string(/root/cookies/cookie[@name = 'cc_session']) = ''
- or /root/env/param[@name='m_reload']
- or /root/env/param[@name='m_root'] ]">
- <xts:logicsheet path="logicsheets/cm-logic.xsl"/>
- <xts:logicsheet path="logicsheets/buslogic.xslt"/>
- </xts:block>
- <!-- Update the <session> element for this request. -->
- <xts:block id="buildSession" path="portal/session.xml" dependency="refreshSession" processor="XSLT" type="exec"
- condition=".[
- /root/newSession
- or /root/env/param[@name='ui']
- or /root/env/param[@name='d']
- or /root/env/param[starts-with(@name,'m_s_')]
- or /root/env/param[@name = 'resetSort'] ]"
- mandatory="false"/>
- <!-- Save changes to the state info in a cookie -->
- <xts:block mode="interpret" processor="XSLT" type="exec"
- id="setSession"
- path="portal/set_session.xml"
- dependency="buildSession"
- condition=".[/root/updateSession]"
- mandatory="false"/>
- <!--
- ===============================================================================================
- callMorphlet - Calls the appropriate morphlet using the passed in params which will return
- markup to be displayed or the expected results
- ===============================================================================================
- -->
- <xts:block
- id="callMorphlet"
- nodelist="requestParams,env, http, ', credential, cookies, header, user"
- dependency="setSession"
- processor="XSLT"
- type="exec"
- condition=".[ /root/env/param[@name='controller_state'] != '' ]"
- mandatory="false">
- <xts:logicsheet path="logicsheets/portal.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/dialog/controller-templates.xsl"/>
- <xsl:stylesheet version="1.0"
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:dlgctrl="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/dialog/controller-templates/"
- xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt"
- xmlns:req-params="http://developer.cognos.com/schemas/request/params"
- exclude-result-prefixes="xsl dlgctrl xtsext req-params">
- <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
- <xsl:key name="env-param" match="/root/env/param" use="@name"/>
- <xsl:variable name="object-class">
- <xsl:choose>
- <xsl:when test="key('env-param','m_new_class') != ''">
- <xsl:value-of select="key('env-param','m_new_class')"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="key('env-param','m_class')"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:template match="/">
- <xts:sequence>
- <dlgctrl:XTS2Request>
- <dlgctrl:target>/portal/addEntries/add_entries.xts</dlgctrl:target>
- <dlgctrl:stackName>addEntriesStack</dlgctrl:stackName>
- <req-params:param name="defaultTarget">/portal/new_deployment2.xts</req-params:param>
- <req-params:param name="titlePostfix"><xts:string id="IDS_NEW_EXPORT_DEPLOYMENT_TITLE"/></req-params:param>
- <req-params:param name="defaultSearchPath">/</req-params:param>
- <req-params:param name="showUsers">false</req-params:param>
- <req-params:param name="typeDialog">false</req-params:param>
- <req-params:param name="addEntriesUI">deploymentObjects</req-params:param>
- <req-params:param name="allowRootBrowsing">true</req-params:param>
- <req-params:param name="selectableRootObjects">false</req-params:param>
- <req-params:param name="returnProperties">
- <req-params:property name="name"/>
- <req-params:property name="searchPath"/>
- <req-params:property name="storeID"/>
- <req-params:property name="modificationTime"/>
- <req-params:property name="parent"/>
- </req-params:param>
- </dlgctrl:XTS2Request>
- </xts:sequence>
- </xsl:template>
- </xsl:stylesheet>
- </xts:block>
- <!--
- ===============================================================================================
- processReponse - Process the response from the callMorphlet block and either displays
- the markup or processes the results
- ===============================================================================================
- -->
- <xts:block
- id="processResponse"
- nodelist="output,http,env,system,user,morphletResponse,credential,cookies"
- path="/portal/addEntries/logicsheets/process_added_entries.xslt"
- processor="XSLT"
- dependency="callMorphlet"
- type="exec"
- condition=".[ /root/env/param[@name='controller_state'] != '' ]"
- mandatory="false">
- <xts:logicsheet path="logicsheets/presentation/dialog/controller-templates.xsl"/>
- <xts:logicsheet path="logicsheets/portal.xsl"/>
- </xts:block>
- <!--
- ===============================================================================================
- Get the list of packages in the content from Content Manager or /root/env/param[@name = 'm_packagesInContent']
- ===============================================================================================
- -->
- <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')]">
- <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
- <xts:logicsheet path="logicsheets/buslogic.xslt"/>
- <xts:logicsheet path="logicsheets/portal.xsl"/>
- <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">
- <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
- <dpl:getPackagesInContent/>
- </xsl:stylesheet>
- </xts:block>
- <!--
- ===============================================================================================
- Get the deployment object from Content Manager or /root/env/param[@name = 'm_deploymentObject']
- ===============================================================================================
- -->
- <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')]">
- <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
- <xts:logicsheet path="logicsheets/buslogic.xslt"/>
- <xts:logicsheet path="logicsheets/portal.xsl"/>
- <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: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"
- exclude-result-prefixes="xsl send bus dpl cm xtsext">
- <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
- <dpl:getDeploymentObject/>
- </xsl:stylesheet>
- </xts:block>
- <!--
- ===============================================================================================
- set m_archive variable in Update deployment wizard
- ===============================================================================================
- -->
- <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')]">
- <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
- <xts:logicsheet path="logicsheets/buslogic.xslt"/>
- <xts:logicsheet path="logicsheets/portal.xsl"/>
- <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">
- <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
- <dpl:setVariables dpl:uiType="wizard"/>
- </xsl:stylesheet>
- </xts:block>
- <!--
- ===============================================================================================
- Get the list of archive packages from Content Manager or /root/env/param[@name = 'm_archiveOptions'] into /root/archiveOptions
- ===============================================================================================
- -->
- <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')]">
- <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
- <xts:logicsheet path="logicsheets/buslogic.xslt"/>
- <xts:logicsheet path="logicsheets/portal.xsl"/>
- <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">
- <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
- <dpl:getArchiveOptions/>
- </xsl:stylesheet>
- </xts:block>
- <!--
- ===============================================================================================
- Get the list of archive packages from Content Manager or /root/env/param[@name = 'm_archiveOptions'] into /root/archiveOptions
- ===============================================================================================
- -->
- <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')]">
- <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
- <xts:logicsheet path="logicsheets/buslogic.xslt"/>
- <xts:logicsheet path="logicsheets/portal.xsl"/>
- <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">
- <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
- <dpl:getSourceAncestorDefaultName/>
- </xsl:stylesheet>
- </xts:block>
- <!--
- ===============================================================================================
- process_deployment_archive is executed in import wizard only
- ===============================================================================================
- -->
- <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">
- <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
- <xts:logicsheet path="logicsheets/portal.xsl"/>
- <xts:logicsheet path="logicsheets/buslogic.xslt"/>
- </xts:block>
- <!--
- ===============================================================================================
- Two blocks to decide which wizard page to render.
- In the import wizard the first options page is either Select Packages, Select Directory, General Options or Entire Content Store Options.
- In the export wizard the last options page is either General Options or Deployment Method Options.
- ===============================================================================================
- -->
- <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')]">
- <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
- <xts:logicsheet path="logicsheets/portal.xsl"/>
- <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">
- <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
- <pf:variables/>
- <xsl:variable name="archive-options" select="/root/archiveOptions/cm:getDeploymentOptionsResponse/cm:deploymentOptions"/>
- <xsl:template match="/root">
- <xsl:variable name="wizard-page">
- <xsl:choose>
- <xsl:when test="key('env-param','m_deploymentWizardPage')='firstOptions'">
- <xsl:choose>
- <!-- Check fot the Entire content path -->
- <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'">
- <!-- Entire content path. Take care of skipping pages -->
- <xsl:choose>
- <xsl:when test="/root/archiveOptions/cm:getDeploymentOptionsResponse/cm:deploymentOptions/cm:deploymentOption[@name='personalDataSelect']='false'">
- <!-- Skip method page, go to summary -->
- <xsl:value-of select="'summary'"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="'method'"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <!-- Selected content path. Take care of skipping pages -->
- <xsl:choose>
- <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)">
- <!-- Skip packages page. Probable the next 'options' page should be skipped as well -->
- <xsl:choose>
- <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'">
- <xsl:value-of select="'ownership'"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="'options'"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="'packages'"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- </xsl:choose>
- </xsl:variable>
- <xts:sequence>
- <xts:replace select="/root/env/param[@name='m_deploymentWizardPage']">
- <param name="m_deploymentWizardPage">
- <xsl:value-of select="$wizard-page"/>
- </param>
- </xts:replace>
- </xts:sequence>
- </xsl:template>
- </xsl:stylesheet>
- </xts:block>
- <!--
- ===============================================================================================
- ===============================================================================================
- -->
- <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')]">
- <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
- <xts:logicsheet path="logicsheets/portal.xsl"/>
- <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">
- <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
- <pf:variables/>
- <dpl:variables/>
- <xsl:template match="/root">
- <!-- What is the last page with options in the normal (no skipping) flow -->
- <xsl:variable name="wizard-page">
- <xsl:choose>
- <xsl:when test="$deployment-method='export' and key('env-param','m_exportMethod')='entireContentStore'">
- <xsl:value-of select="'method'"/>
- </xsl:when>
- <xsl:when test="$deployment-method='export' and key('env-param','m_exportMethod')='selectTenants'">
- <xsl:value-of select="'tenants'"/>
- </xsl:when>
- <xsl:when test="$deployment-method='export' and key('env-param','m_exportMethod')='selectContent'">
- <xsl:value-of select="'ownership'"/>
- </xsl:when>
- </xsl:choose>
- </xsl:variable>
- <xts:sequence>
- <xts:replace select="/root/env/param[@name='m_deploymentWizardPage']">
- <param name="m_deploymentWizardPage">
- <xsl:value-of select="$wizard-page"/>
- </param>
- </xts:replace>
- </xts:sequence>
- </xsl:template>
- </xsl:stylesheet>
- </xts:block>
- <!--
- ===============================================================================================
- Remove old deployment options if the archive name has been changed in Packages page of the Import wizard
- ===============================================================================================
- -->
- <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)]">
- <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
- <xts:logicsheet path="logicsheets/buslogic.xslt"/>
- <xts:logicsheet path="logicsheets/portal.xsl"/>
- <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">
- <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
- <!-- add any theme variables -->
- <!-- add any theme variables -->
- <pf:variables/>
- <xsl:template match="/root">
- <xts:sequence>
- <!-- remove deployment options -->
- <xts:delete select="/root/env/param[@name='m_deploymentOptionsUI']"/>
- <!-- remove variables related to deployment options -->
- <xsl:for-each select="/root/archiveOptions/cm:getDeploymentOptionsResponse/cm:deploymentOptions/cm:deploymentOption[@name != 'archive']">
- <xsl:variable name="option-name" select="@name"/>
- <xsl:variable name="variable-name" select="concat('m_',$option-name)"/>
- <xts:delete select="/root/env/param[@name='{$variable-name}']"/>
- </xsl:for-each>
- <!-- remove m_last_value_ variables -->
- <xsl:choose>
- <xsl:when test="/root/env/param[@name='m_class'] = 'exportDeployment'">
- <xts:delete select="/root/env/param[starts-with(@name,'m_last_value_') and @name != 'm_last_value_personalDataSelect']"/>
- </xsl:when>
- <xsl:otherwise>
- <xts:delete select="/root/env/param[starts-with(@name,'m_last_value_')]"/>
- </xsl:otherwise>
- </xsl:choose>
- <!-- remove m_disabled_ variables -->
- <xts:delete select="/root/env/param[starts-with(@name,'m_disabled_')]"/>
- <!-- remove m_deployment_ownership -->
- <xts:delete select="/root/env/param[@name='m_deployment_ownership']"/>
- <!-- clean m_archiveChanged so we don't remove deployment options on the Packages page again -->
- <xts:replace select="/root/env/param[@name='m_archiveChanged']">
- <param name="m_archiveChanged">false</param>
- </xts:replace>
- <xsl:if test="/root/env/param[@name='m_deploymentWizardPage'] != 'select-archive'">
- <xts:replace select="/root/env/param[@name='m_setArchiveChanged']">
- <param name="m_setArchiveChanged">false</param>
- </xts:replace>
- </xsl:if>
- </xts:sequence>
- </xsl:template>
- </xsl:stylesheet>
- </xts:block>
- <!--
- ===============================================================================================
- Compile all the options into the model which is used by UI and keeps all user choices in /root/deploymentOptionsUI
- ===============================================================================================
- -->
- <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">
- <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
- <xts:logicsheet path="logicsheets/portal.xsl"/>
- </xts:block>
- <!--
- ===============================================================================================
- getObjects - get object class names
- ===============================================================================================
- -->
- <xts:block id="classNames" type="exec" mode="input" processor="XML" path="/portal/uiExtensions.xml" condition=".[not(/root/mode='addEntries')]" mandatory="false">
- <xts:logicsheet path="/logicsheets/uiobjects/uiobjects_names.xslt"/>
- </xts:block>
- <!--
- ===============================================================================================
- Compile all the options into the model which is used by UI and keeps all user choices in /root/deploymentOptionsUI
- ===============================================================================================
- -->
- <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">
- <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
- <xts:logicsheet path="logicsheets/portal.xsl"/>
- </xts:block>
- <!--
- ===============================================================================================
- Check for the existence of the target location
- ===============================================================================================
- -->
- <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')]">
- <xts:logicsheet path="logicsheets/portal.xsl"/>
- <xts:logicsheet path="logicsheets/cm-logic.xsl"/>
- <xts:logicsheet path="logicsheets/buslogic.xslt"/>
- <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:xts="http://developer.cognos.com/schemas/xts/"
- xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt">
- <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
- <pf:variables/>
- <xsl:variable name="deploymentOptions" select="/root/cm:deploymentOptionsUI/cm:deploymentOption[@name='package']"/>
- <xsl:template match="/root">
- <xts:sequence>
- <xts:append>
- <targetLocationProperties>
- <!-- only do this query if at least one package or folder is selected-->
- <xsl:if test="$deploymentOptions/*[cm:inPackagesToInclude = 'true']">
- <xts:transform src="transforms/portal/deploymentOptions/post-get-targetLocations.xslt" processor="XSLT">
- <root>
- <xts:transform src="transforms/CM/post-process.xslt" processor="XSLT">
- <send:request provider="cm">
- <xts:transform src="transforms/CM/pre-process.xslt" processor="XSLT">
- <cm:query xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/">
- <cm:requests>
- <xsl:for-each select="$deploymentOptions/cm:packageDeploymentInfo[cm:inPackagesToInclude='true']">
- <cm:query>
- <cm:search>
- <xsl:value-of select="cm:targetLocation"/>
- </cm:search>
- <cm:properties>
- <cm:property name="storeID"/>
- </cm:properties>
- </cm:query>
- </xsl:for-each>
- </cm:requests>
- </cm:query>
- </xts:transform>
- </send:request>
- </xts:transform>
- <!-- Grab all the searchpath element for the included packages -->
- <xts:queryNode select="/root/*[local-name()='deploymentOptionsUI']/*[local-name()='deploymentOption' and @name='package']/*[local-name()='packageDeploymentInfo'][*[local-name()='inPackagesToInclude']='true']/*[local-name()='searchPath']"/>
- </root>
- </xts:transform>
- </xsl:if>
- </targetLocationProperties>
- </xts:append>
- </xts:sequence>
- </xsl:template>
- </xsl:stylesheet>
- </xts:block>
- <!--
- ===============================================================================================
- Get Number of Packages.
- ===============================================================================================
- -->
- <xts:block id="getNumberOfPackages" processor="XSLT" type="exec" dependency="setSession removedeploymentOptionsUI getPackagesInContent getDeploymentObject getDeploymentOptionsUI createHiddenVariables" mandatory="false" condition=".[not(/root/mode='addEntries')]">
- <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
- <xts:logicsheet path="logicsheets/buslogic.xslt"/>
- <xts:logicsheet path="logicsheets/portal.xsl"/>
- <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">
- <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
- <!-- add any theme variables -->
- <dpl:getNumberOfPackages/>
- </xsl:stylesheet>
- </xts:block>
- <!--
- ===============================================================================================
- Refresh Export Packages table.
- ===============================================================================================
- -->
- <xts:block id="refreshExportPackagesTable" processor="XSLT" type="exec" dependency="setSession getDeploymentOptionsUI" mandatory="false" condition=".[not(/root/mode='addEntries')]">
- <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
- <xts:logicsheet path="logicsheets/buslogic.xslt"/>
- <xts:logicsheet path="logicsheets/portal.xsl"/>
- <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">
- <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
- <pf:variables/>
- <dpl:variables/>
- <dpl:getDefaultPackageName/>
- <dpl:addOrRemoveExportPackages/>
- </xsl:stylesheet>
- </xts:block>
- <!--
- ===============================================================================================
- Save user choices in deploymentOptionsUI
- NOTE: This block works unproperly in XSLTC.
- ===============================================================================================
- -->
- <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">
- <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
- <xts:logicsheet path="logicsheets/buslogic.xslt"/>
- <xts:logicsheet path="logicsheets/portal.xsl"/>
- </xts:block>
- <!--
- ===============================================================================================
- Update default package target name
- ===============================================================================================
- -->
- <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')]">
- <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
- <xts:logicsheet path="logicsheets/buslogic.xslt"/>
- <xts:logicsheet path="logicsheets/portal.xsl"/>
- <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">
- <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
- <pf:variables/>
- <dpl:variables/>
- <xsl:variable name="packageOption" select="/root/cm:deploymentOptionsUI/cm:deploymentOption[@name='package']"/>
- <dpl:getDefaultPackageName/>
- <xsl:template match="/root">
- <xts:sequence>
- <xsl:for-each select="/root/cm:deploymentOptionsUI/cm:deploymentOption[@name='package']/*[local-name() = 'packageDeploymentInfo']">
- <xsl:variable name="guid">
- <xsl:value-of select="*[local-name()='guid']"/>
- </xsl:variable>
- <xts:replace>
- <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>
- <cm:defaultTargetName>
- <xsl:call-template name="get-default-package-name">
- <xsl:with-param name="package-name">
- <xsl:copy-of select="cm:targetName/*"/>
- </xsl:with-param>
- <xsl:with-param name="defaultName">
- <xsl:value-of select="cm:targetName/*[1]"/>
- </xsl:with-param>
- </xsl:call-template>
- </cm:defaultTargetName>
- </xts:replace>
- </xsl:for-each>
- </xts:sequence>
- </xsl:template>
- </xsl:stylesheet>
- </xts:block>
- <!--
- ===============================================================================================
- Update personalDataSelect option
- ===============================================================================================
- -->
- <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')]">
- <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/">
- <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
- <xsl:template match="/root">
- <xts:sequence>
- <xsl:variable name="sensitiveDataExists">
- <xsl:value-of select="count(/root/cm:deploymentOptionsUI/cm:deploymentOption/*[cm:objectClass='account' or cm:objectClass='namespace' or cm:objectClass='namespaceFolder'])>0"/>
- </xsl:variable>
- <!-- set personalDataSelect option to true if user has selected sensitive data (account, namespace, nsamespaceFolder) -->
- <xsl:if test="$sensitiveDataExists='true'">
- <xts:replace select="/root//*[local-name()='deploymentOptionsUI']/*[local-name()='deploymentOption' and @name='personalDataSelect'] ">
- <cm:deploymentOption name="personalDataSelect" class="cm:deploymentOptionBoolean" enabled="true" depend-on="entireContentStoreSelect">true</cm:deploymentOption>
- </xts:replace>
- </xsl:if>
- </xts:sequence>
- </xsl:template>
- </xsl:stylesheet>
- </xts:block>
- <!--
- ===============================================================================================
- Update namespaceThirdPartyOption option
- ===============================================================================================
- -->
- <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')]">
- <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/">
- <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
- <xsl:template match="/root">
- <xts:sequence>
- <xsl:variable name="sensitiveDataExists">
- <xsl:value-of select="count(/root/cm:deploymentOptionsUI/cm:deploymentOption/*[cm:objectClass='account' or cm:objectClass='namespace' or cm:objectClass='namespaceFolder'])>0"/>
- </xsl:variable>
- <!-- set namespaceThirdParty option to true if user has selected sensitive data (account, namespace, nsamespaceFolder)
- This is necessary to ensure account's "portalPages" property gets deployed.-->
- <xsl:if test="$sensitiveDataExists='true'">
- <xts:replace select="/root//*[local-name()='deploymentOptionsUI']/*[local-name()='deploymentOption' and @name='namespaceThirdParty'] ">
- <cm:deploymentOption name="namespaceThirdParty" class="cm:deploymentOptionBoolean" enabled="true" depend-on="entireContentStoreSelect">true</cm:deploymentOption>
- </xts:replace>
- <xts:append select="/root/env">
- <param name="m_namespaceThirdParty">true</param>
- </xts:append>
- </xsl:if>
- </xts:sequence>
- </xsl:template>
- </xsl:stylesheet>
- </xts:block>
- <!--
- ================================================
- Make deploymentOptions
- ================================================
- -->
- <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">
- <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
- <xts:logicsheet path="logicsheets/buslogic.xslt"/>
- <xts:logicsheet path="logicsheets/portal.xsl"/>
- </xts:block>
- <!--
- ===============================================================================================
- Serialize the data (web64 encoded)
- ===============================================================================================
- -->
- <xts:block id="encodeOptions" dependency="setSession getPackagesInContent executeCommand makeDeploymentOptions updatePersonalDataSelect updateDefaultPackageName" type="exec" mode="interpret" processor="XSLT" condition=".[not(/root/mode='addEntries')]">
- <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
- <xts:logicsheet path="logicsheets/portal.xsl"/>
- <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/">
- <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
- <pf:variables/>
- <dpl:encodeOptions/>
- </xsl:stylesheet>
- </xts:block>
- <!--
- ===============================================================================================
- Render the Deployment Method Export page
- ===============================================================================================
- -->
- <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')]">
- <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
- <xts:logicsheet path="logicsheets/portal.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/dialog/framework.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/layout.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/dialog/presentation.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/controls/framework.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/controls/presentation.xsl"/>
- <xts:logicsheet path="logicsheets/formlogic.xslt"/>
- <xts:logicsheet path="logicsheets/validation.xslt"/> <xts:logicsheet path="logicsheets/presentation/touch_up.xslt"/>
- <xsl:stylesheet version="1.0"
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:pf="http://developer.cognos.com/schemas/xts/pf"
- xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/"
- xmlns:xts="http://developer.cognos.com/schemas/xts/"
- xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt"
- xmlns:lyt="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/layout/"
- xmlns:dp="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/dialog/presentation/"
- xmlns:df="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/dialog/framework/"
- xmlns:cf="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/controls/framework/"
- xmlns:cp="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/controls/presentation/"
- xmlns:dpl="http://developer.cognos.com/schemas/xts/logicsheets/deployment/"
- xmlns:cml="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/cml/1/"
- xmlns:utml="http://developer.cognos.com/schemas/xts/logicsheet/xslt/formlogic/"
- exclude-result-prefixes="xsl cf cp pf df dp lyt cm cml utml xts xtsext dpl">
- <xsl:output method="html" version="1.0" encoding="UTF-8" indent="no" omit-xml-declaration="yes"/>
- <!-- current file name -->
- <xsl:variable name="mname" select="'new_deployment2.xts'"/>
- <pf:variables/>
- <dpl:variables/>
- <xsl:variable name="showTenantInfo" select="key('session-param', 'e_showTenantInfo')='true'"/>
- <!-- start the output -->
- <xsl:template match="/root">
- <xsl:variable name="browserTitle">
- <xts:string id="IDS_DEPLOYMENT_METHOD_TITLE">
- <xts:param name="wizardName">
- <xsl:value-of select="$wizard-title"/>
- </xts:param>
- </xts:string>
- </xsl:variable>
- <xsl:text disable-output-escaping='yes'><!DOCTYPE html></xsl:text><dp:page longTitle="$browserTitle">
- <dp:meta>
- <pf:meta/>
- <!-- Standard meta tags -->
- </dp:meta>
- <dp:script>
- <pf:help context="HID_DPLOY"/>
- <!-- Help system -->
- <dpl:initMethodOptions/>
- <dpl:saveLastValueFunction/>
- <script language="JavaScript"><![CDATA[
- function doNext()
- {
- document.pform.m_wizardOp.value='update-method';
- var selectedMethod = getSelectedValueForFormElement('m_exportMethod', document.pform);
- if (selectedMethod == 'entireContentStore')
- {
- document.pform.m_deploymentWizardPage.value="select-archive";
- }
- else if (selectedMethod == 'selectTenants') {
- document.pform.m_deploymentWizardPage.value="tenants";
- }
- else
- {
- document.pform.m_deploymentWizardPage.value="packages";
- }
- }
- ]]></script>
- <script language="javascript" src="{$webcontent}/{$app}/js/list.js"></script>
- <script language="javascript" src="{$webcontent}/{$app}/js/utilities.js"></script>
- </dp:script>
- <utml:form name="pform" method="post" action="{$gateway}">
- <utml:input type="hidden" name="m_wizardOp"/>
- <!-- dialog header -->
- <dp:header>
- <dpl:title dpl:id="IDS_DEPLOYMENT_METHOD_TITLE"/>
- <!-- description tabs -->
- <dp:description>
- <dpl:description dpl:import-id="IDS_DEPLOYMENT_METHOD_IMPORT_INTRO" dpl:export-id="IDS_DEPLOYMENT_METHOD_EXPORT_INTRO"/>
- </dp:description>
- </dp:header>
- <dpl:deploymentMethodOptions>
- <dpl:param name="with-radio">true</dpl:param>
- </dpl:deploymentMethodOptions>
- <dp:footer>
- <xsl:choose>
- <xsl:when test="key('env-param', 'ps_nav_stack') and not(key('env-param', 'ps_nav_stack') = '') ">
- <df:button df:id="IDS_CANCEL" df:style="stack-down"/>
- </xsl:when>
- <xsl:otherwise>
- <df:button df:id="IDS_CANCEL" df:style="back-url"/>
- </xsl:otherwise>
- </xsl:choose>
- <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';">
- <df:target>
- <xsl:value-of select="concat($app, '/new_general.xts')"/>
- </df:target>
- </df:button>
- <df:button df:id="IDS_NEXT" df:style="maintain" utml:validate="true" onClick="javascript:doNext();">
- <df:target>
- <xsl:value-of select="concat($app, '/new_deployment2.xts')"/>
- </df:target>
- </df:button>
- <df:button df:id="IDS_FINISH"/>
- </dp:footer>
- </utml:form>
- </dp:page>
- </xsl:template>
- </xsl:stylesheet>
- </xts:block>
- <!--
- ===============================================================================================
- Render the Deployment Method Import page
- ===============================================================================================
- -->
- <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')]">
- <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
- <xts:logicsheet path="logicsheets/portal.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/dialog/framework.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/layout.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/dialog/presentation.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/controls/framework.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/controls/presentation.xsl"/>
- <xts:logicsheet path="logicsheets/formlogic.xslt"/>
- <xts:logicsheet path="logicsheets/validation.xslt"/> <xts:logicsheet path="logicsheets/presentation/touch_up.xslt"/>
- <xsl:stylesheet version="1.0"
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:pf="http://developer.cognos.com/schemas/xts/pf"
- xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/"
- xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt"
- xmlns:xts="http://developer.cognos.com/schemas/xts/"
- xmlns:lyt="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/layout/"
- xmlns:dp="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/dialog/presentation/"
- xmlns:df="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/dialog/framework/"
- xmlns:cf="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/controls/framework/"
- xmlns:cp="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/controls/presentation/"
- xmlns:dpl="http://developer.cognos.com/schemas/xts/logicsheets/deployment/"
- xmlns:cml="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/cml/1/"
- xmlns:utml="http://developer.cognos.com/schemas/xts/logicsheet/xslt/formlogic/"
- exclude-result-prefixes="xsl cf cp pf df dp lyt cm cml utml xts xtsext dpl">
- <xsl:output method="html" version="1.0" encoding="UTF-8" indent="no" omit-xml-declaration="yes"/>
- <!-- current file name -->
- <xsl:variable name="mname" select="'new_deployment2.xts'"/>
- <pf:variables/>
- <dpl:variables/>
- <xsl:key name="deploymentOption" match="/root/cm:deploymentOptionsUI/cm:deploymentOption" use="@name"/>
- <!-- start the output -->
- <xsl:template match="/root">
- <xsl:variable name="browserTitle">
- <xts:string id="IDS_DEPLOYMENT_METHOD_IMPORT_TITLE">
- <xts:param name="wizardName">
- <xsl:value-of select="$wizard-title"/>
- </xts:param>
- </xts:string>
- </xsl:variable>
- <xsl:text disable-output-escaping='yes'><!DOCTYPE html></xsl:text><dp:page longTitle="$browserTitle">
- <dp:meta>
- <pf:meta/>
- <!-- Standard meta tags -->
- </dp:meta>
- <dp:script>
- <pf:help context="HID_DPLOY"/>
- <!-- Help system -->
- <dpl:initMethodOptions/>
- <dpl:saveLastValueFunction/>
- <script language="javascript" src="{$webcontent}/{$app}/js/list.js"></script>
- </dp:script>
- <utml:form name="pform" method="post" action="{$gateway}">
- <utml:input type="hidden" name="m_wizardOp" utml:update="false"/>
- <!-- dialog header -->
- <dp:header>
- <dpl:title dpl:id="IDS_DEPLOYMENT_METHOD_IMPORT_TITLE"/>
- <!-- description tabs -->
- <dp:description>
- <xsl:choose>
- <xsl:when test="$deployment-method='import' and (key('deploymentOption', 'entireContentStoreSelect')='true' and key('deploymentOption','tenants')/*)">
- <dpl:description dpl:import-id="IDS_DEPLOYMENT_METHOD_IMPORT_TENANTS_INTRO" dpl:export-id="IDS_DEPLOYMENT_METHOD_EXPORT_INTRO"/>
- </xsl:when>
- <xsl:otherwise>
- <dpl:description dpl:import-id="IDS_DEPLOYMENT_METHOD_IMPORT_INTRO" dpl:export-id="IDS_DEPLOYMENT_METHOD_EXPORT_INTRO"/>
- </xsl:otherwise>
- </xsl:choose>
- </dp:description>
- </dp:header>
- <dpl:deploymentMethodOptions/>
- <dp:footer>
- <xsl:choose>
- <xsl:when test="key('env-param', 'ps_nav_stack') and not(key('env-param', 'ps_nav_stack') = '') ">
- <df:button df:id="IDS_CANCEL" df:style="stack-down"/>
- </xsl:when>
- <xsl:otherwise>
- <df:button df:id="IDS_CANCEL" df:style="back-url"/>
- </xsl:otherwise>
- </xsl:choose>
- <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';">
- <df:target>
- <xsl:value-of select="concat($app, '/new_general.xts')"/>
- </df:target>
- </df:button>
- <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';">
- <df:target>
- <xsl:value-of select="concat($app, '/new_deployment2.xts')"/>
- </df:target>
- </df:button>
- <df:button df:id="IDS_FINISH"/>
- </dp:footer>
- </utml:form>
- </dp:page>
- </xsl:template>
- </xsl:stylesheet>
- </xts:block>
- <!--
- ===============================================================================================
- Render the Import Packages page
- ===============================================================================================
- -->
- <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')]">
- <!-- deployment packages part -->
- <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
- <!-- get the new theme stuff -->
- <xts:logicsheet path="logicsheets/portal.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/dialog/framework.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/layout.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/dialog/presentation.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/controls/framework.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/controls/presentation.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/main/framework.xsl"/>
- <!-- apply the form logic -->
- <xts:logicsheet path="logicsheets/formlogic.xslt"/>
- <xts:logicsheet path="logicsheets/validation.xslt"/> <xts:logicsheet path="logicsheets/presentation/touch_up.xslt"/>
- <xsl:stylesheet version="1.0"
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:out="http://www.w3.org/1999/XSL/Transform"
- xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/"
- xmlns:lyt="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/layout/"
- xmlns:dp="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/dialog/presentation/"
- xmlns:df="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/dialog/framework/"
- xmlns:cf="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/controls/framework/"
- xmlns:pf="http://developer.cognos.com/schemas/xts/pf"
- xmlns:cp="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/controls/presentation/"
- xmlns:bus="http://developer.cognos.com/schemas/bibus/1/"
- xmlns:dbg="http://developer.cognos.com/schemas/xts/logicsheets/xslt/debug/"
- xmlns:cml="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/cml/1/"
- xmlns:mf="http://developer.cognos.com/schemas/xts/logicsheets/presentation/main/mf"
- xmlns:utml="http://developer.cognos.com/schemas/xts/logicsheet/xslt/formlogic/"
- xmlns:xts="http://developer.cognos.com/schemas/xts/"
- xmlns:dpl="http://developer.cognos.com/schemas/xts/logicsheets/deployment/"
- xmlns:ctrl="http://developer.cognos.com/schemas/xts/logicsheets/xslt/controls/"
- xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt"
- xmlns:x="x"
- exclude-result-prefixes="xsl cm cf cp df dp lyt ctrl cml bus utml mf xts xtsext dpl pf dbg x">
- <xsl:output method="html" version="1.0" encoding="UTF-8" indent="no" omit-xml-declaration="yes"/>
- <!-- current file name -->
- <xsl:variable name="mname" select="'new_deployment2.xts'"/>
- <xsl:variable name="m_class" select="/root/env/param[@name = 'm_new_class']"/>
- <!-- add any theme variables -->
- <xsl:variable name="has_write_permission" select="true()"/>
- <pf:variables/>
- <pf:gen-icon/>
- <pf:serialize-xml/>
- <!-- deployment variables -->
- <dpl:variables/>
- <mf:variables/>
- <!-- start the output -->
- <xsl:template match="/root">
- <xsl:variable name="browserTitle">
- <xts:string id="IDS_DEPLOYMENT_PACKAGES_TITLE">
- <xts:param name="wizardName">
- <xsl:value-of select="$wizard-title"/>
- </xts:param>
- </xts:string>
- </xsl:variable>
- <xsl:text disable-output-escaping='yes'><!DOCTYPE html></xsl:text><dp:page longTitle="$browserTitle">
- <dp:meta>
- <pf:meta/>
- <!-- Standard meta tags -->
- </dp:meta>
- <dp:script>
- <pf:help context="HID_DPLOY"/>
- <!-- Help system -->
- <script language="JavaScript">
- function init()
- {
- disablePackageOptions();
- }
- </script>
- <dpl:disableDependentOptions/>
- <dpl:saveLastValueFunction/>
- <dpl:disableDependentOptionsRadio/>
- <dpl:saveLastValueFunctionRadio/>
- <script language="javascript" src="{$webcontent}/{$app}/js/list.js"></script>
- </dp:script>
- <utml:form name="pform" method="post" action="{$gateway}">
- <utml:input type="hidden" name="target_rename"/>
- <utml:input type="hidden" name="target_guid"/>
- <utml:input type="hidden" name="target_source_name"/>
- <utml:input type="hidden" name="target_location"/>
- <utml:input type="hidden" name="pager_formop"/>
- <utml:input type="hidden" name="m_s_dep" utml:update="false">
- <utml:value>
- <xsl:value-of select="/root/session/param[@name='s_dep']"/>
- </utml:value>
- </utml:input>
- <!-- dialog header -->
- <dp:header>
- <dpl:title dpl:id="IDS_DEPLOYMENT_PACKAGES_TITLE"/>
- <!-- description tabs -->
- <dp:description>
- <dpl:description dpl:import-id="IDS_DEPLOYMENT_PACKAGES_IMPORT_INTRO" dpl:export-id="IDS_DEPLOYMENT_PACKAGES_EXPORT_INTRO"/>
- </dp:description>
- </dp:header>
- <xsl:call-template name="packages">
- <xsl:with-param name="form-read-only" select="$form-read-only"/>
- <xsl:with-param name="utml-form-name" select="$utml-form-name"/>
- </xsl:call-template>
- <xsl:call-template name="packagesIncludeReportOutput">
- <xsl:with-param name="form-read-only" select="$form-read-only"/>
- <xsl:with-param name="utml-form-name" select="$utml-form-name"/>
- </xsl:call-template>
- <dp:footer>
- <xsl:choose>
- <xsl:when test="key('env-param', 'ps_nav_stack') and not(key('env-param', 'ps_nav_stack') = '') ">
- <df:button df:id="IDS_CANCEL" df:style="stack-down"/>
- </xsl:when>
- <xsl:otherwise>
- <df:button df:id="IDS_CANCEL" df:style="back-url"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:variable name="back-page">
- <xsl:choose>
- <xsl:when test="$deployment-method='import'">select-archive</xsl:when>
- <xsl:when test="$deployment-method='export'">method</xsl:when>
- </xsl:choose>
- </xsl:variable>
- <xsl:variable name="back-target">
- <xsl:choose>
- <xsl:when test="$deployment-method='import'">
- <xsl:value-of select="concat($app, '/new_general.xts')"/>
- </xsl:when>
- <xsl:when test="$deployment-method='export'">
- <xsl:value-of select="concat($app, '/new_deployment2.xts')"/>
- </xsl:when>
- </xsl:choose>
- </xsl:variable>
- <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}';">
- <df:target>
- <xsl:value-of select="$back-target"/>
- </df:target>
- </df:button>
- <!-- Is options page skipped? -->
- <xsl:variable name="isOptionsSkipped">
- <dpl:isDirectoryContentOptionsPageSkipped/>
- </xsl:variable>
- <xsl:variable name="next-page">
- <xsl:choose>
- <xsl:when test="$deployment-method='import' and $isOptionsSkipped='true'">
- <xsl:value-of select="'ownership'"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="'options'"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <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}';">
- <df:target>
- <xsl:value-of select="concat($app, '/new_deployment2.xts')"/>
- </df:target>
- </df:button>
- <df:button df:id="IDS_FINISH"/>
- </dp:footer>
- <utml:input type="hidden" name="m_packagesOp" utml:update="false"/>
- </utml:form>
- </dp:page>
- </xsl:template>
- <xsl:template name="packagesIncludeReportOutput">
- <xsl:param name="form-read-only"/>
- <xsl:param name="utml-form-name"/>
- <xsl:copy>
- <dpl:packagesIncludeReportOutput/>
- </xsl:copy>
- </xsl:template>
- <xsl:template name="packages">
- <xsl:param name="form-read-only"/>
- <xsl:param name="utml-form-name"/>
- <xsl:copy>
- <xsl:variable name="propertyPage" select="'false'"/>
- <lyt:layout style="1" title="IDS_DEPLOYMENT_PACKAGES_PACKAGES" border="yes">
- <lyt:section>
- <xsl:choose>
- <xsl:when test="$deployment-method='import' and $do-new='true' ">
- <dpl:importPackagesAvailableUI is-scrolling="true" div_id="div_contents_results">
- <dpl:param name="item-path">/root/cm:deploymentOptionsUI/cm:deploymentOption[@name='package']/*</dpl:param>
- <dpl:param name="new">true</dpl:param>
- </dpl:importPackagesAvailableUI>
- </xsl:when>
- <xsl:when test="$deployment-method='import' and $do-new='false' ">
- <dpl:importPackagesAvailableUI is-scrolling="true" div_id="div_contents_results">
- <dpl:param name="item-path">/root/cm:deploymentOptionsUI/cm:deploymentOption[@name='package']/*</dpl:param>
- <dpl:param name="new">false</dpl:param>
- </dpl:importPackagesAvailableUI>
- </xsl:when>
- </xsl:choose>
- </lyt:section>
- </lyt:layout>
- </xsl:copy>
- </xsl:template>
- </xsl:stylesheet>
- </xts:block>
- <!--
- ===============================================================================================
- Render the Export Packages page
- ===============================================================================================
- -->
- <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')]">
- <!-- deployment packages part -->
- <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
- <!-- get the new theme stuff -->
- <xts:logicsheet path="logicsheets/portal.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/dialog/framework.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/layout.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/dialog/presentation.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/controls/framework.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/controls/presentation.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/main/framework.xsl"/>
- <!-- apply the form logic -->
- <xts:logicsheet path="logicsheets/formlogic.xslt"/>
- <xts:logicsheet path="logicsheets/validation.xslt"/> <xts:logicsheet path="logicsheets/presentation/touch_up.xslt"/>
- <xsl:stylesheet version="1.0"
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:out="http://www.w3.org/1999/XSL/Transform"
- xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/"
- xmlns:lyt="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/layout/"
- xmlns:dp="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/dialog/presentation/"
- xmlns:df="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/dialog/framework/"
- xmlns:cf="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/controls/framework/"
- xmlns:pf="http://developer.cognos.com/schemas/xts/pf"
- xmlns:cp="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/controls/presentation/"
- xmlns:bus="http://developer.cognos.com/schemas/bibus/1/"
- xmlns:dbg="http://developer.cognos.com/schemas/xts/logicsheets/xslt/debug/"
- xmlns:cml="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/cml/1/"
- xmlns:mf="http://developer.cognos.com/schemas/xts/logicsheets/presentation/main/mf"
- xmlns:utml="http://developer.cognos.com/schemas/xts/logicsheet/xslt/formlogic/"
- xmlns:xts="http://developer.cognos.com/schemas/xts/"
- xmlns:dpl="http://developer.cognos.com/schemas/xts/logicsheets/deployment/"
- xmlns:ctrl="http://developer.cognos.com/schemas/xts/logicsheets/xslt/controls/"
- xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt"
- xmlns:x="x"
- exclude-result-prefixes="xsl cm cf cp df dp lyt ctrl cml bus utml mf xts xtsext dpl pf dbg x">
- <xsl:output method="html" version="1.0" encoding="UTF-8" indent="no" omit-xml-declaration="yes"/>
- <!-- current file name -->
- <xsl:variable name="mname" select="'new_deployment2.xts'"/>
- <xsl:variable name="m_class" select="/root/env/param[@name = 'm_new_class']"/>
- <!-- add any theme variables -->
- <xsl:variable name="has_write_permission" select="true()"/>
- <pf:variables/>
- <pf:gen-icon/>
- <pf:serialize-xml/>
- <!-- deployment variables -->
- <dpl:variables/>
- <mf:variables/>
- <!-- start the output -->
- <xsl:template match="/root">
- <xsl:variable name="browserTitle">
- <xts:string id="IDS_DEPLOYMENT_PACKAGES_TITLE">
- <xts:param name="wizardName">
- <xsl:value-of select="$wizard-title"/>
- </xts:param>
- </xts:string>
- </xsl:variable>
- <xsl:text disable-output-escaping='yes'><!DOCTYPE html></xsl:text><dp:page longTitle="$browserTitle">
- <dp:meta>
- <pf:meta/>
- <!-- Standard meta tags -->
- </dp:meta>
- <dp:script>
- <pf:help context="HID_DPLOY"/>
- <!-- Help system -->
- <script language="JavaScript">
- function init()
- {
- disablePackageOptions();
- }
- </script>
- <dpl:disableDependentOptions/>
- <dpl:saveLastValueFunction/>
- <dpl:disableDependentOptionsRadio/>
- <dpl:saveLastValueFunctionRadio/>
- <script language="javascript" src="{$webcontent}/{$app}/js/list.js"></script>
- </dp:script>
- <utml:form name="pform" method="post" action="{$gateway}">
- <utml:input type="hidden" name="target_rename"/>
- <utml:input type="hidden" name="target_guid"/>
- <utml:input type="hidden" name="target_source_name"/>
- <utml:input type="hidden" name="target_location"/>
- <utml:input type="hidden" name="pager_formop"/>
- <utml:input type="hidden" name="m_s_dep" utml:update="false">
- <utml:value>
- <xsl:value-of select="/root/session/param[@name='s_dep']"/>
- </utml:value>
- </utml:input>
- <!-- dialog header -->
- <dp:header div="div">
- <dpl:title dpl:id="IDS_DEPLOYMENT_PACKAGES_TITLE"/>
- <!-- description tabs -->
- <dp:description>
- <dpl:description dpl:import-id="IDS_DEPLOYMENT_PACKAGES_IMPORT_INTRO" dpl:export-id="IDS_DEPLOYMENT_PACKAGES_EXPORT_INTRO"/>
- </dp:description>
- </dp:header>
- <xsl:call-template name="packages">
- <xsl:with-param name="form-read-only" select="$form-read-only"/>
- <xsl:with-param name="utml-form-name" select="$utml-form-name"/>
- </xsl:call-template>
- <xsl:call-template name="packagesIncludeReportOutput">
- <xsl:with-param name="form-read-only" select="$form-read-only"/>
- <xsl:with-param name="utml-form-name" select="$utml-form-name"/>
- </xsl:call-template>
- <dp:footer div="div">
- <xsl:choose>
- <xsl:when test="key('env-param', 'ps_nav_stack') and not(key('env-param', 'ps_nav_stack') = '') ">
- <df:button df:id="IDS_CANCEL" df:style="stack-down"/>
- </xsl:when>
- <xsl:otherwise>
- <df:button df:id="IDS_CANCEL" df:style="back-url"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:variable name="back-page">
- <xsl:choose>
- <xsl:when test="$deployment-method='import'">select-archive</xsl:when>
- <xsl:when test="$deployment-method='export'">method</xsl:when>
- </xsl:choose>
- </xsl:variable>
- <xsl:variable name="back-target">
- <xsl:choose>
- <xsl:when test="$deployment-method='import'">
- <xsl:value-of select="concat($app, '/new_general.xts')"/>
- </xsl:when>
- <xsl:when test="$deployment-method='export'">
- <xsl:value-of select="concat($app, '/new_deployment2.xts')"/>
- </xsl:when>
- </xsl:choose>
- </xsl:variable>
- <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}';">
- <df:target>
- <xsl:value-of select="$back-target"/>
- </df:target>
- </df:button>
- <!-- Is options page skipped? -->
- <xsl:variable name="isOptionsSkipped">
- <dpl:isDirectoryContentOptionsPageSkipped/>
- </xsl:variable>
- <xsl:variable name="next-page">
- <xsl:choose>
- <xsl:when test="$deployment-method='import' and $isOptionsSkipped='true'">
- <xsl:value-of select="'ownership'"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="'options'"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <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}';">
- <df:target>
- <xsl:value-of select="concat($app, '/new_deployment2.xts')"/>
- </df:target>
- </df:button>
- <df:button df:id="IDS_FINISH"/>
- </dp:footer>
- <utml:input type="hidden" name="m_packagesOp" utml:update="false"/>
- </utml:form>
- </dp:page>
- </xsl:template>
- <xsl:template name="packagesIncludeReportOutput">
- <xsl:param name="form-read-only"/>
- <xsl:param name="utml-form-name"/>
- <xsl:copy>
- <dpl:packagesIncludeReportOutput/>
- </xsl:copy>
- </xsl:template>
- <xsl:template name="packages">
- <xsl:param name="form-read-only"/>
- <xsl:param name="utml-form-name"/>
- <xsl:copy>
- <xsl:variable name="propertyPage" select="'false'"/>
- <lyt:layout style="1" title="IDS_DEPLOYMENT_PACKAGES_PACKAGES" border="yes">
- <lyt:section>
- <dpl:exportPackagesAvailableUI is-scrolling="true" div_id="div_dpl_export_results">
- <dpl:param name="item-path">/root/cm:deploymentOptionsUI/cm:deploymentOption[@name='package']/cm:packageDeploymentInfo[cm:inPackagesToInclude='true']</dpl:param>
- </dpl:exportPackagesAvailableUI>
- </lyt:section>
- </lyt:layout>
- </xsl:copy>
- </xsl:template>
- </xsl:stylesheet>
- </xts:block>
- <!--
- ===============================================================================================
- Render the Options page
- ===============================================================================================
- -->
- <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')]">
- <xts:logicsheet path="logicsheets/buslogic.xslt"/>
- <!-- get the buslogic logic sheet -->
- <xts:logicsheet path="logicsheets/cm-logic.xsl"/>
- <!-- get the ContentManager logic sheet -->
- <!-- deployment packages part -->
- <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
- <!-- get the new theme stuff -->
- <xts:logicsheet path="logicsheets/portal.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/dialog/framework.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/layout.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/dialog/presentation.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/controls/framework.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/controls/presentation.xsl"/>
- <!-- apply the form logic -->
- <xts:logicsheet path="logicsheets/formlogic.xslt"/>
- <xts:logicsheet path="logicsheets/validation.xslt"/> <xts:logicsheet path="logicsheets/presentation/touch_up.xslt"/>
- <xsl:stylesheet version="1.0"
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:out="http://www.w3.org/1999/XSL/Transform"
- xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/"
- xmlns:lyt="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/layout/"
- xmlns:dp="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/dialog/presentation/"
- xmlns:df="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/dialog/framework/"
- xmlns:cf="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/controls/framework/"
- xmlns:pf="http://developer.cognos.com/schemas/xts/pf"
- xmlns:cp="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/controls/presentation/"
- xmlns:bus="http://developer.cognos.com/schemas/bibus/1/"
- xmlns:dbg="http://developer.cognos.com/schemas/xts/logicsheets/xslt/debug/"
- xmlns:cml="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/cml/1/"
- xmlns:utml="http://developer.cognos.com/schemas/xts/logicsheet/xslt/formlogic/"
- xmlns:xts="http://developer.cognos.com/schemas/xts/"
- xmlns:dpl="http://developer.cognos.com/schemas/xts/logicsheets/deployment/"
- xmlns:ctrl="http://developer.cognos.com/schemas/xts/logicsheets/xslt/controls/"
- xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt"
- exclude-result-prefixes="xsl cm cf cp df pf dp lyt ctrl cml bus utml xts xtsext dpl dbg">
- <xsl:output method="html" version="1.0" encoding="UTF-8" indent="no" omit-xml-declaration="yes"/>
- <!-- current file name -->
- <xsl:variable name="mname" select="'new_deployment2.xts'"/>
- <!-- add any theme variables -->
- <pf:variables/>
- <!-- deployment variables -->
- <dpl:variables/>
- <!-- start the output -->
- <xsl:template match="/root">
- <xsl:variable name="browserTitle">
- <xts:string id="IDS_DEPLOYMENT_OPTIONS_TITLE">
- <xts:param name="wizardName">
- <xsl:value-of select="$wizard-title"/>
- </xts:param>
- </xts:string>
- </xsl:variable>
- <xsl:text disable-output-escaping='yes'><!DOCTYPE html></xsl:text><dp:page longTitle="$browserTitle">
- <dp:meta>
- <pf:meta/>
- <!-- Standard meta tags -->
- </dp:meta>
- <dp:script>
- <pf:help context="HID_DPLOY"/>
- <!-- Help system -->
- <dpl:initContentOptions/>
- <dpl:disableDependentOptions/>
- <dpl:disableDependentOptionsRadio/>
- <dpl:saveLastValueFunction/>
- <dpl:saveLastValueFunctionRadio/>
- <script language="javascript" src="{$webcontent}/{$app}/js/list.js"></script>
- </dp:script>
- <utml:form name="pform" method="post" action="{$gateway}">
- <!-- dialog header -->
- <dp:header>
- <dpl:title dpl:id="IDS_DEPLOYMENT_OPTIONS_TITLE"/>
- <dp:description>
- <dpl:description dpl:import-id="IDS_DEPLOYMENT_OPTIONS_INTRO_IMPORT" dpl:export-id="IDS_DEPLOYMENT_OPTIONS_INTRO_EXPORT"/>
- <xts:string id="IDS_DEPLOYMENT_OPTIONS_INTRO"/>
- </dp:description>
- </dp:header>
- <dpl:directoryContentOptions/>
- <dp:footer>
- <xsl:choose>
- <xsl:when test="key('env-param', 'ps_nav_stack') and not(key('env-param', 'ps_nav_stack') = '') ">
- <df:button df:id="IDS_CANCEL" df:style="stack-down"/>
- </xsl:when>
- <xsl:otherwise>
- <df:button df:id="IDS_CANCEL" df:style="back-url"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:variable name="back-page">
- <xsl:choose>
- <xsl:when test="$deployment-method='import'">
- <!-- Import, go to packages -->
- <!-- Is packages page skipped? -->
- <xsl:choose>
- <xsl:when test="count(/root/cm:deploymentOptionsUI/cm:deploymentOption[@name='package']/*)=0">
- <xsl:value-of select="'select-archive'"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="'packages'"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <!-- otherwise Export, go to packages page -->
- <xsl:otherwise>
- <xsl:value-of select="'packages'"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:variable name="back-target">
- <xsl:choose>
- <xsl:when test="$deployment-method='import' and $back-page='select-archive'">
- <xsl:value-of select="concat($app, '/new_general.xts')"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="concat($app, '/new_deployment2.xts')"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <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}';">
- <df:target>
- <xsl:value-of select="$back-target"/>
- </df:target>
- </df:button>
- <xsl:variable name="onClick">
- <xsl:text/>javascript:document.pform.m_packagesOp.value='updateDirectory';document.pform.m_deploymentWizardPage.value='ownership';<xsl:text/>
- </xsl:variable>
- <df:button df:id="IDS_NEXT" df:style="maintain" utml:validate="true" onClick="{$onClick}">
- <df:target>
- <xsl:value-of select="concat($app, '/new_deployment2.xts')"/>
- </df:target>
- </df:button>
- <df:button df:id="IDS_FINISH"/>
- </dp:footer>
- </utml:form>
- </dp:page>
- </xsl:template>
- </xsl:stylesheet>
- </xts:block>
- <!--
- ===============================================================================================
- Render the ownership page, a.k.a. the general options page
- ===============================================================================================
- -->
- <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')]">
- <xts:logicsheet path="logicsheets/buslogic.xslt"/>
- <!-- get the buslogic logic sheet -->
- <xts:logicsheet path="logicsheets/cm-logic.xsl"/>
- <!-- get the ContentManager logic sheet -->
- <!-- deployment packages part -->
- <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
- <!-- get the new theme stuff -->
- <xts:logicsheet path="logicsheets/portal.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/dialog/framework.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/layout.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/dialog/presentation.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/controls/framework.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/controls/presentation.xsl"/>
- <!-- apply the form logic -->
- <xts:logicsheet path="logicsheets/formlogic.xslt"/>
- <xts:logicsheet path="logicsheets/validation.xslt"/> <xts:logicsheet path="logicsheets/presentation/touch_up.xslt"/>
- <xsl:stylesheet version="1.0"
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:out="http://www.w3.org/1999/XSL/Transform"
- xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/"
- xmlns:lyt="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/layout/"
- xmlns:dp="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/dialog/presentation/"
- xmlns:df="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/dialog/framework/"
- xmlns:cf="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/controls/framework/"
- xmlns:pf="http://developer.cognos.com/schemas/xts/pf"
- xmlns:cp="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/controls/presentation/"
- xmlns:bus="http://developer.cognos.com/schemas/bibus/1/"
- xmlns:dbg="http://developer.cognos.com/schemas/xts/logicsheets/xslt/debug/"
- xmlns:cml="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/cml/1/"
- xmlns:utml="http://developer.cognos.com/schemas/xts/logicsheet/xslt/formlogic/"
- xmlns:xts="http://developer.cognos.com/schemas/xts/"
- xmlns:dpl="http://developer.cognos.com/schemas/xts/logicsheets/deployment/"
- xmlns:ctrl="http://developer.cognos.com/schemas/xts/logicsheets/xslt/controls/"
- xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt"
- exclude-result-prefixes="xsl cm cf cp df pf dp lyt ctrl cml bus utml xts xtsext dpl dbg">
- <xsl:output method="html" version="1.0" encoding="UTF-8" indent="no" omit-xml-declaration="yes"/>
- <!-- current file name -->
- <xsl:variable name="mname" select="'new_deployment2.xts'"/>
- <!-- add any theme variables -->
- <pf:variables/>
- <!-- deployment variables -->
- <dpl:variables/>
- <!-- start the output -->
- <xsl:template match="/root">
- <xsl:variable name="browserTitle">
- <xts:string id="IDS_DEPLOYMENT_OWNERSHIP_TITLE">
- <xts:param name="wizardName">
- <xsl:value-of select="$wizard-title"/>
- </xts:param>
- </xts:string>
- </xsl:variable>
- <xsl:text disable-output-escaping='yes'><!DOCTYPE html></xsl:text><dp:page longTitle="$browserTitle">
- <dp:meta>
- <pf:meta/>
- <!-- Standard meta tags -->
- </dp:meta>
- <dp:script>
- <pf:help context="HID_DPLOY"/>
- <!-- Help system -->
- <dpl:initGeneralOptions/>
- <dpl:disableDependentOptionsRadio/>
- <dpl:disableDependentOptions/>
- <dpl:saveLastValueFunction/>
- <dpl:saveLastValueFunctionRadio/>
- <script language="javascript" src="{$webcontent}/{$app}/js/list.js"></script>
- </dp:script>
- <utml:form name="pform" method="post" action="{$gateway}">
- <utml:input type="hidden" name="m_wizardOp"/>
- <!-- dialog header -->
- <xsl:choose>
- <xsl:when test="key('env-param','m_class') = 'importDeployment'">
- <dp:header>
- <dpl:title dpl:id="IDS_DEPLOYMENT_OWNERSHIP_TITLE"/>
- <dp:description>
- <xts:string id="IDS_DEPLOYMENT_GENERAL_OPTIONS_DESCRIPTION_IMPORT"/>
- <xts:string id="IDS_DEPLOYMENT_GENERAL_OPTIONS_DESCRIPTION_DEPLOYMENT_RECORD"/>
- </dp:description>
- </dp:header>
- </xsl:when>
- <xsl:otherwise>
- <dp:header>
- <dpl:title dpl:id="IDS_DEPLOYMENT_OWNERSHIP_TITLE"/>
- <dp:description>
- <xts:string id="IDS_DEPLOYMENT_GENERAL_OPTIONS_DESCRIPTION_EXPORT"/>
- <xts:string id="IDS_DEPLOYMENT_GENERAL_OPTIONS_DESCRIPTION_DEPLOYMENT_RECORD"/>
- </dp:description>
- </dp:header>
- </xsl:otherwise>
- </xsl:choose>
- <dpl:generalOptions/>
- <dp:footer>
- <xsl:choose>
- <xsl:when test="key('env-param', 'ps_nav_stack') and not(key('env-param', 'ps_nav_stack') = '') ">
- <df:button df:id="IDS_CANCEL" df:style="stack-down"/>
- </xsl:when>
- <xsl:otherwise>
- <df:button df:id="IDS_CANCEL" df:style="back-url"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:variable name="back-page">
- <xsl:choose>
- <xsl:when test="$deployment-method='import'">
- <!-- Import, go to options -->
- <!-- Is options page skipped? -->
- <xsl:variable name="isOptionsSkipped">
- <dpl:isDirectoryContentOptionsPageSkipped/>
- </xsl:variable>
- <xsl:choose>
- <xsl:when test="$isOptionsSkipped='true'">
- <!-- Is packages page skipped as well -->
- <xsl:choose>
- <xsl:when test="count(/root/cm:deploymentOptionsUI/cm:deploymentOption[@name='package']/*)=0">
- <xsl:value-of select="'select-archive'"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="'packages'"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="'options'"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <!-- otherwise Export, go to directory options -->
- <xsl:otherwise>
- <xsl:value-of select="'options'"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:variable name="back-target">
- <xsl:choose>
- <xsl:when test="$deployment-method='import' and $back-page='select-archive'">
- <xsl:value-of select="concat($app, '/new_general.xts')"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="concat($app, '/new_deployment2.xts')"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <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';">
- <df:target>
- <xsl:value-of select="$back-target"/>
- </df:target>
- </df:button>
- <xsl:variable name="onClick">
- <xsl:choose>
- <xsl:when test="key('env-param','m_class') = 'importDeployment' ">
- <xsl:text/>javascript:document.pform.m_deploymentWizardPage.value='summary';javascript:document.pform.m_packagesOp.value='updateOwnership';<xsl:text/>
- </xsl:when>
- <xsl:otherwise>
- <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/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:variable name="defKeyAct">
- <xsl:choose>
- <xsl:when test="key('env-param','m_class') = 'importDeployment' ">
- <xsl:text/>document.pform.m_deploymentWizardPage.value='summary';document.pform.m_packagesOp.value='updateOwnership';<xsl:text/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text/>document.pform.m_deploymentWizardPage.value='select-archive';document.pform.m_packagesOp.value='updateOwnership';document.pform.m_wizardOp.value='updateOwnership';<xsl:text/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <df:button df:id="IDS_NEXT" df:style="maintain" utml:validate="true" onClick="{$onClick}">
- <df:target>
- <xsl:value-of select="concat($app, '/new_deployment2.xts')"/>
- </df:target>
- </df:button>
- <df:button df:id="IDS_FINISH"/>
- </dp:footer>
- </utml:form>
- </dp:page>
- </xsl:template>
- </xsl:stylesheet>
- </xts:block>
- <!--
- ===============================================================================================
- Render the Summary page
- ===============================================================================================
- -->
- <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">
- <!-- deployment packages part -->
- <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
- <!-- get the new theme stuff -->
- <xts:logicsheet path="logicsheets/portal.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/dialog/framework.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/layout.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/dialog/presentation.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/controls/framework.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/controls/presentation.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/main/framework.xsl"/>
- <!-- apply the form logic -->
- <xts:logicsheet path="logicsheets/formlogic.xslt"/>
- <xts:logicsheet path="logicsheets/validation.xslt"/> <xts:logicsheet path="logicsheets/presentation/touch_up.xslt"/>
- </xts:block>
- <!--
- ===============================================================================================
- Get the list of objects from Content Manager
- ===============================================================================================
- -->
- <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">
- <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
- <xts:logicsheet path="logicsheets/cm-logic.xsl"/>
- <xts:logicsheet path="logicsheets/buslogic.xslt"/>
- <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">
- <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
- <dpl:getArchiveNames/>
- </xsl:stylesheet>
- </xts:block>
- <!--
- =======================updateDeploymentOptions=========================================================
- encrypt_credentials
- Encrypts the credentials from the Specify the signon userid & password dialog.
- ================================================================================
- -->
- <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')]">
- <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">
- <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
- <xsl:variable name="query-values" select="/root/env/param"/>
- <pf:variables/>
- <dpl:variables/>
- <xsl:template match="/">
- <xts:sequence>
- <xsl:if test="$query-values[@name='credential_clear']='true'">
- <xts:delete select="/root/env/param[@name='m_archiveEncryptPword']"/>
- <xts:replace select="/root/env/param[@name='credential_clear']">
- <param name="credential_clear">false</param>
- </xts:replace>
- </xsl:if>
- </xts:sequence>
- </xsl:template>
- </xsl:stylesheet>
- </xts:block>
- <!--
- ===============================================================================================
- Delete fileSelectionPager params.
- ===============================================================================================
- -->
- <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">
- <xts:logicsheet path="logicsheets/cm-logic.xsl"/>
- <xts:logicsheet path="logicsheets/buslogic.xslt"/>
- <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/">
- <send:variables/>
- <xsl:template match="/">
- <xts:sequence>
- <xts:delete select="/root/env/param[@name='pagerfromfileSelection']"/>
- <xts:delete select="/root/env/param[@name='pagertofileSelection']"/>
- <xts:delete select="/root/env/param[@name='pagerfrom_dfileSelection']"/>
- <xts:delete select="/root/env/param[@name='pagerto_dfileSelection']"/>
- </xts:sequence>
- </xsl:template>
- </xsl:stylesheet>
- </xts:block>
- <!--
- ===============================================================================================
- Render the page
- ===============================================================================================
- -->
- <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')]">
- <xts:logicsheet path="logicsheets/buslogic.xslt"/>
- <!-- get the buslogic logic sheet -->
- <xts:logicsheet path="logicsheets/cm-logic.xsl"/>
- <!-- get the ContentManager logic sheet -->
- <!-- deployment packages part -->
- <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
- <!-- get the new theme stuff -->
- <xts:logicsheet path="logicsheets/portal.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/dialog/framework.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/layout.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/dialog/presentation.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/controls/framework.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/controls/presentation.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/main/framework.xsl"/>
- <!-- apply the form logic -->
- <xts:logicsheet path="logicsheets/formlogic.xslt"/>
- <xts:logicsheet path="logicsheets/validation.xslt"/> <xts:logicsheet path="logicsheets/presentation/touch_up.xslt"/>
- <xsl:stylesheet version="1.0"
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:pf="http://developer.cognos.com/schemas/xts/pf"
- xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/"
- 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"
- xmlns:xts="http://developer.cognos.com/schemas/xts/"
- xmlns:lyt="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/layout/"
- xmlns:dp="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/dialog/presentation/"
- xmlns:df="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/dialog/framework/"
- xmlns:cf="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/controls/framework/"
- xmlns:cp="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/controls/presentation/"
- xmlns:mf="http://developer.cognos.com/schemas/xts/logicsheets/presentation/main/mf"
- xmlns:utml="http://developer.cognos.com/schemas/xts/logicsheet/xslt/formlogic/"
- exclude-result-prefixes="xsl cf cp pf df dp lyt cm cml utml xts xtsext mf dpl send">
- <xsl:output method="html" version="1.0" encoding="UTF-8" indent="no" omit-xml-declaration="yes"/>
- <!-- current file name -->
- <xsl:variable name="mname" select="'new_deployment2.xts'"/>
- <!-- add any theme variables -->
- <pf:variables/>
- <!-- deployment variables -->
- <dpl:variables/>
- <mf:variables>
- <mf:stateParams>
- <xsl:value-of select="' m_path backURL m_class m_deploymentWizardPage '"/>
- </mf:stateParams>
- </mf:variables>
- <!-- start the output -->
- <xsl:template match="/root">
- <xsl:variable name="browserTitle">
- <xsl:choose>
- <xsl:when test="/root/env/param[@name='m_packagesOp'] = 'updateProperties'">
- <xts:string id="IDS_DEPLOYMENT_PROPERTIES_SELECT_NEW_FOLDER">
- <xts:param name="wizardName">
- <xsl:value-of select="$wizard-title"/>
- </xts:param>
- </xts:string>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$deployment-method='export' ">
- <xts:string id="IDS_DEPLOYMENT_SPECIFY_DEPLOYMENT_FILE_TITLE">
- <xts:param name="wizardName">
- <xsl:value-of select="$wizard-title"/>
- </xts:param>
- </xts:string>
- </xsl:when>
- <xsl:otherwise>
- <xts:string id="IDS_DEPLOYMENT_SPECIFY_DEPLOYMENT_FILE_TITLE_IMPORT">
- <xts:param name="wizardName">
- <xsl:value-of select="$wizard-title"/>
- </xts:param>
- </xts:string>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:text disable-output-escaping='yes'><!DOCTYPE html></xsl:text><dp:page longTitle="$browserTitle">
- <dp:meta>
- <pf:meta/>
- <!-- Standard meta tags -->
- </dp:meta>
- <dp:script>
- <pf:help context="HID_DPLOY"/>
- <!-- Help system -->
- <script language="JavaScript">
- var archiveList = new Array();
- <xsl:for-each select="/root/archiveNames/cm:listArchivesResponse/*">
- <xsl:text>archiveList[</xsl:text>
- <xsl:value-of select="position()-1"/>
- <xsl:text>] = '</xsl:text>
- <xsl:value-of select="xtsext:javascriptencode(string(.))"/>
- <xsl:text>';</xsl:text>
- </xsl:for-each>
- <![CDATA[
- function doSort(column)
- {
- var form = document.pform;
- if (form == null)
- return;
- sortBy = form.m_s_dep;
- if (column == 'd')
- {
- if (sortBy.value == 'da')
- sortBy.value = 'dd';
- else
- sortBy.value = 'da';
- }
- else
- {
- if (sortBy.value == 'na')
- sortBy.value = 'nd';
- else
- sortBy.value = 'na';
- }
- form.submit();
- }
- function archiveExists(archiveParam)
- {
- var matchFound = false;
- var deploymentForm = document.pform;
- var archiveName;
- if (deploymentForm.archive_name != null && deploymentForm.m_deploymentArchiveRadio != null && deploymentForm.m_deploymentArchiveRadio.checked==true)
- {
- if (archiveParam == "m_archive" && deploymentForm.m_archive != null)
- {
- archiveName=document.pform.m_archive.value;
- }
- else
- {
- archiveName=document.pform.archive_name.value;
- }
- for (var j = 0; j < archiveList.length; j++)
- {
- if (archiveList[j] == archiveName)
- {
- matchFound = true;
- break;
- }
- }
- }
- return matchFound;
- }
- function init()
- {
- // 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.
- if (document.pform.m_archiveEncryptPword && document.pform.m_archiveEncryptPword.value != '')
- {
- if (document.pform.encryptArchive && document.pform.encryptArchive.checked == false)
- {
- document.pform.encryptArchive.checked = true;
- }
- }
- //Clear the editPword if clicked on the "set/edit the encryption password..." link and then did a cancel.
- if (document.pform.editPword && document.pform.editPword.value == 'true')
- {
- document.pform.editPword.value = 'false'
- }
- if (document.pform.m_deploymentWizardPage && document.pform.m_deploymentWizardPage.value != 'select-archive')
- {
- document.pform.m_deploymentWizardPage.value = 'select-archive';
- document.pform.m_setArchiveChanged.value = 'true';
- }
- if (document.pform.m_propertiesError != null && document.pform.m_propertiesError.value == 'true')
- {
- document.pform.m_packagesOp.value = 'updateProperties';
- }
- if (document.pform.m_setArchiveChanged.value == "true")
- {
- document.pform.m_archiveChanged.value = "true";
- document.pform.m_setArchiveChanged.value = "false";
- }
- var deploymentForm = document.pform;
- if (deploymentForm.m_deploymentArchiveRadio != null || deploymentForm.m_class.value=='exportDeployment')
- {
- if (deploymentForm.m_deploymentArchiveRadio.value != 'new' && archiveExists("m_archive"))
- {
- deploymentForm.m_deploymentArchiveRadio.checked=false;
- set_pageitem();
- if (!deploymentForm.archive_name.disabled)
- {
- deploymentForm.archive_name.disabled = true;
- }
- }
- else
- {
- uncheck_pageitem();
- if (deploymentForm.m_archive != null )
- {
- deploymentForm.archive_name.value = deploymentForm.m_archive.value;
- }
- }
- }
- else
- {
- if (document.pform.m_archive != null && document.pform.m_archiveChanged != null && document.pform.m_archiveChanged.value != "true" && document.pform.m_archive.value == "")
- {
- if (document.pform.pageitem != null)
- {
- if (!document.pform.pageitem.length)
- {
- setArchiveValue(document.pform.pageitem)
- }
- else
- {
- setArchiveValue(document.pform.pageitem[0])
- }
- }
- }
- if (document.pform.m_selectArchivePageVisited != null && document.pform.m_selectArchivePageVisited.value != true)
- {
- archiveChanged();
- }
- }
- }
- function uncheck_pageitem()
- {
- var deploymentForm = document.pform;
- if (deploymentForm.pageitem != null)
- {
- if (!deploymentForm.pageitem.length)
- {
- deploymentForm.pageitem.checked = false;
- }
- else
- {
- for (var b = 0; b < deploymentForm.pageitem.length; b++)
- {
- deploymentForm.pageitem[b].checked = false;
- }
- }
- }
- }
- function set_pageitem()
- {
- var deploymentForm = document.pform;
- if (deploymentForm.pageitem != null)
- {
- if (!deploymentForm.pageitem.length)
- {
- deploymentForm.pageitem.checked = true;
- }
- else
- {
- for (var b = 0; b < deploymentForm.pageitem.length; b++)
- {
- if (deploymentForm.pageitem[b].value == deploymentForm.m_archive.value)
- {
- deploymentForm.pageitem[b].checked = true;
- break;
- }
- }
- }
- }
- }
- function archiveChanged()
- {
- document.pform.m_archiveChanged.value = "true";
- }
- function setArchiveValue(formElement)
- {
- if (document.pform.m_archive.value != formElement.value)
- {
- archiveChanged();
- }
- document.pform.m_archive.value = formElement.value;
- }
- function formControl(radio)
- {
- var deploymentForm = document.pform;
- if (radio.name=='m_deploymentArchiveRadio')
- {
- deploymentForm.m_deploymentArchiveRadio.value = 'new';
- uncheck_pageitem();
- deploymentForm.pageitem.checked = false;
- if (deploymentForm.archive_name.disabled)
- {
- deploymentForm.archive_name.disabled = false;
- }
- setArchiveValue(deploymentForm.archive_name);
- }
- else
- {
- if (deploymentForm.m_deploymentArchiveRadio != null)
- {
- deploymentForm.m_deploymentArchiveRadio.value = 'existing';
- deploymentForm.m_deploymentArchiveRadio.checked = false;
- }
- if (deploymentForm.archive_name && !deploymentForm.archive_name.disabled)
- {
- deploymentForm.archive_name.disabled = true;
- }
- }
- }
- ]]>
- <xsl:variable name="targetMorphlet">
- <xsl:choose>
- <xsl:when test="/root/env/param[@name = 'm_targetMorphlet'] and /root/env/param[@name = 'm_targetMorphlet'] != ''">
- <xsl:value-of select="/root/env/param[@name = 'm_targetMorphlet']"/>
- </xsl:when>
- <xsl:when test="/root/env/param[@name = 'm_packagesOp'] = 'updateProperties'">
- <xsl:value-of select="'properties_deployment.xts'"/>
- </xsl:when>
- <xsl:when test="$deployment-method='import'">
- <xsl:value-of select="'new_general.xts'"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="'new_deployment2.xts'"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- function editPassword()
- {
- if ( noForbiddenChars() && !isEmpty(document.pform.m_archive))
- {
- document.pform.m_targetMorphlet.value='<xsl:value-of select="'new_deployment2.xts'"/>';
- document.pform.m_operation.value='drop';
- document.pform.m_operation_cancel.value='pop';
- document.pform.editPword.value='true';
- if(document.pform.m_archiveChanged.value=='true')
- {
- if (document.pform.m_packagesOp.value != 'updateProperties')
- {
- document.pform.m_packagesOp.value='updateArchive';
- }
- document.pform.m_setArchiveChanged.value='true';
- }
- }
- }
- function preProcessNext(method)
- {
- if ( !archiveExists("archive_name") && noForbiddenChars() && !isEmpty(document.pform.m_archive))
- {
- <!-- Password page parameters -->
- <!-- 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. -->
- document.pform.m_targetMorphlet.value='<xsl:value-of select="xtsext:javascriptencode(string($targetMorphlet))"/>';
- document.pform.m_operation.value='maintain';
- <!-- 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..-->
- if(document.pform.m_archiveChanged.value=='true' && document.pform.m_packagesOp)
- {
- document.pform.state_m_packagesOp.value = document.pform.m_packagesOp.value;
- }
- if(document.pform.m_deploymentWizardPage)
- {
- document.pform.state_m_deploymentWizardPage.value = document.pform.m_deploymentWizardPage.value;
- }
- document.pform.state_m_setArchiveChanged.value = 'true';
- <!-- error URL. Redirect to this URL if OK pressed in the new_general fault page. -->
- document.pform.errURL.value='<xsl:value-of select="xtsext:javascriptencode(string($back-url))"/>' + '&m_archive=' + document.pform.m_archive.value + '&m_setArchiveChanged=true';
- <!-- 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 -->
- if(document.pform.m_archiveChanged.value=='true')
- {
- if (document.pform.m_selectArchivePageVisited != null)
- {
- document.pform.m_selectArchivePageVisited.value = true;
- }
- document.pform.m_packagesOp.value='updateArchive';
- document.pform.m_setArchiveChanged.value='true';
- }
- <!-- m_deploymentWizardPage specifies which page of the wizard to load -->
- if(document.pform.m_deploymentWizardPage)
- {
- if (method == 'import')
- {
- document.pform.m_deploymentWizardPage.value='firstOptions';
- }
- else
- {
- document.pform.m_deploymentWizardPage.value='summary';
- }
- }
- if (method == 'export' && document.pform.encryptArchive && document.pform.encryptArchive.checked == false && document.pform.m_archiveEncryptPword)
- {
- document.pform.credential_clear.value = 'true';
- }
- }
- }
- function preProcessBack()
- {
- if ( !archiveExists("archive_name") && noForbiddenChars() && !isEmpty(document.pform.m_archive))
- {
- document.pform.m_deploymentWizardPage.value='lastOptions';
- if(document.pform.m_archiveChanged.value=='true')
- {
- document.pform.m_packagesOp.value='updateArchive';
- }
- <xsl:if test="$deployment-method='export'">
- if (document.pform.encryptArchive && document.pform.encryptArchive.checked == false && document.pform.m_archiveEncryptPword)
- {
- document.pform.credential_clear.value = 'true';
- }
- </xsl:if>
- }
- }
- function preProcessOK()
- {
- if ( !archiveExists("archive_name") && noForbiddenChars() && !isEmpty(document.pform.m_archive))
- {
- document.pform.m_targetMorphlet.value='<xsl:value-of select="xtsext:javascriptencode(string($targetMorphlet))"/>';
- document.pform.m_operation.value='drop';
- document.pform.m_operation_cancel.value='maintain';
- document.pform.state_m_packagesOp.value = document.pform.m_packagesOp.value;
- document.pform.m_packagesOp.value='';
- document.pform.m_propertiesError.value='true'
- <xsl:if test="$deployment-method='export'">
- if (document.pform.encryptArchive && document.pform.encryptArchive.checked == false && document.pform.m_archiveEncryptPword)
- {
- document.pform.credential_clear.value = 'true';
- }
- </xsl:if>
- }
- }
- function noForbiddenChars()
- {
- <xsl:if test="$deployment-method='export'">
- var name = new String(document.pform.m_archive.value);
- if (name.search(/[\\\/\:\*\?\"<>|!#$%^&]/) != -1)
- {
- return false;
- }
- </xsl:if>
- return true;
- }
- function isEmpty(formElement)
- {
- return (formElement.value == "");
- }
- function validate()
- {
- if (isEmpty(document.pform.m_archive))
- {
- <xsl:choose>
- <xsl:when test="$deployment-method='import' ">
- alert("<xts:string id="IDS_DEPLOYMENT_SELECT_FILE_ERR_NO_SELECTION" encode="javascript"/>" );
- </xsl:when>
- <xsl:otherwise>
- alert("<xts:string id="IDS_DEPLOYMENT_TYPE_FILE_ERR_NO_FILE" encode="javascript"/>" );
- </xsl:otherwise>
- </xsl:choose>
- return false;
- }
- else
- {
- if (archiveExists("archive_name"))
- {
- alert('<xts:string id="IDS_DEPLOYMENT_SELECT_ARCHIVE_OVERWRITE_ALERT" encode="javascript"/>');
- return false;
- }
- if (!noForbiddenChars())
- {
- <!-- Single quotes please, message itself contains a double quote. -->
- alert('<xts:string id="IDS_DEPLOYMENT_INVALID_FILE_NAME" encode="javascript"/>');
- return false;
- }
- return true;
- }
- }
- </script>
- <script language="javascript" src="{$webcontent}/{$app}/js/list.js"></script>
- </dp:script>
- <utml:form name="pform" method="post" action="{$gateway}">
- <xsl:variable name="sensitiveDataSelected">
- <xsl:choose>
- <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>
- <xsl:otherwise><xsl:value-of select="'false'"/></xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <!-- state parameters. -->
- <xsl:choose>
- <xsl:when test="not(/root/env/param[@name = 'm_packagesOp']) or /root/env/param[@name = 'm_packagesOp'] != 'updateProperties'">
- <utml:input type="hidden" name="state_m_setArchiveChanged"/>
- <utml:input type="hidden" name="state_m_deploymentWizardPage"/>
- </xsl:when>
- </xsl:choose>
- <utml:input type="hidden" name="state_m_packagesOp"/>
- <!-- Must enter password to encrypt the archive if dataSourceSignons or the entire Content Store is selected -->
- <xsl:if test="$sensitiveDataSelected = 'true'">
- <utml:input type="hidden" name="sensitiveData"/>
- </xsl:if>
- <utml:input type="hidden" name="editPword">
- <utml:value>
- <xsl:value-of select="'false'"/>
- </utml:value>
- </utml:input>
- <utml:input type="hidden" name="m_targetMorphlet"/>
- <utml:input type="hidden" name="m_callerMorphlet">
- <utml:value>
- <xsl:value-of select="key('env-param','m')"/>
- </utml:value>
- </utml:input>
- <utml:input type="hidden" name="m_operation"/>
- <utml:input type="hidden" name="m_operation_cancel"/>
- <utml:input type="hidden" name="m_packagesOp" utml:update="false">
- <utml:value>
- <xsl:value-of select="key('env-param','m_packagesOp')"/>
- </utml:value>
- </utml:input>
- <utml:input type="hidden" name="m_archiveChanged">
- <utml:value>
- <xsl:value-of select="key('env-param','m_archiveChanged')"/>
- </utml:value>
- </utml:input>
- <utml:input type="hidden" name="m_s_dep" utml:update="false">
- <utml:value>
- <xsl:value-of select="/root/session/param[@name='s_dep']"/>
- </utml:value>
- </utml:input>
- <utml:input type="hidden" name="m_setArchiveChanged">
- <utml:value>
- <xsl:value-of select="key('env-param','m_setArchiveChanged')"/>
- </utml:value>
- </utml:input>
- <xsl:if test="not(/root/env/param[@name='m_packagesOp']) or /root/env/param[@name='m_packagesOp'] != 'updateProperties'">
- <utml:input type="hidden" name="m_path" utml:update="false">
- <utml:value>
- <xsl:value-of select="key('env-param','m_path')"/>
- </utml:value>
- </utml:input>
- <utml:input type="hidden" name="m_deploymentWizardPage">
- <utml:value>
- <xsl:choose>
- <xsl:when test="key('env-param','m_deploymentWizardPage')">
- <xsl:value-of select="key('env-param','m_deploymentWizardPage')"/>
- </xsl:when>
- <xsl:otherwise/>
- </xsl:choose>
- </utml:value>
- </utml:input>
- <utml:input type="hidden" name="errURL" utml:update="false"/>
- <utml:input type="hidden" name="m_new_class">
- <utml:value>
- <xsl:choose>
- <xsl:when test="key('env-param','m_class')">
- <xsl:value-of select="key('env-param','m_class')"/>
- </xsl:when>
- <xsl:otherwise/>
- </xsl:choose>
- </utml:value>
- </utml:input>
- </xsl:if>
- <!-- Credentials -->
- <xsl:variable name="title">
- <xsl:choose>
- <xsl:when test="key('env-param','m_packagesOp')='updateProperties'">
- <xts:string id="IDS_DEPLOYMENT_PROPERTIES_ENCRYPTION_PASSWORD_TITLE"/>
- </xsl:when>
- <xsl:otherwise>
- <dpl:title dpl:id="IDS_DEPLOYMENT_ENCRYPTION_ENTER_PASSWORD_TITLE"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <utml:input type="hidden" name="credential_title">
- <utml:value>
- <xsl:value-of select="$title"/>
- </utml:value>
- </utml:input>
- <utml:input type="hidden" name="credential_clear" value="false"/>
- <!-- dialog header -->
- <xsl:call-template name="header-section">
- <xsl:with-param name="form-read-only" select="$form-read-only"/>
- <xsl:with-param name="utml-form-name" select="$utml-form-name"/>
- </xsl:call-template>
- <!-- archive section -->
- <xsl:call-template name="archive-section">
- <xsl:with-param name="form-read-only" select="$form-read-only"/>
- <xsl:with-param name="utml-form-name" select="$utml-form-name"/>
- </xsl:call-template>
- <!-- Encryption section -->
- <xsl:if test="$deployment-method='export' ">
- <xsl:call-template name="encryption-section">
- <xsl:with-param name="form-read-only" select="$form-read-only"/>
- <xsl:with-param name="utml-form-name" select="$utml-form-name"/>
- <xsl:with-param name="sensitiveDataSelected" select="$sensitiveDataSelected"/>
- </xsl:call-template>
- </xsl:if>
- <xsl:choose>
- <xsl:when test="/root/env/param[@name='m_packagesOp'] = 'updateProperties'">
- <dp:footer>
- <df:button df:id="IDS_OK" df:style="maintain" utml:validate="true" onClick="javascript:preProcessOK();">
- <df:target>
- <xsl:value-of select="concat($app, '/deployment_password.xts')"/>
- </df:target>
- </df:button>
- <df:button df:id="IDS_CANCEL" df:style="stack-down"/>
- </dp:footer>
- </xsl:when>
- <xsl:otherwise>
- <dp:footer>
- <xsl:choose>
- <xsl:when test="key('env-param', 'ps_nav_stack') and not(key('env-param', 'ps_nav_stack') = '') ">
- <df:button df:id="IDS_CANCEL" df:style="stack-down"/>
- </xsl:when>
- <xsl:otherwise>
- <df:button df:id="IDS_CANCEL" df:style="back-url"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:choose>
- <xsl:when test="$deployment-method='import' ">
- <df:button df:id="IDS_BACK"/>
- <df:button df:id="IDS_NEXT" df:style="maintain" utml:validate="true" onClick="javascript:preProcessNext('import');">
- <df:target>
- <xsl:value-of select="concat($app, '/deployment_password.xts')"/>
- </df:target>
- </df:button>
- </xsl:when>
- <xsl:otherwise>
- <df:button df:id="IDS_BACK" df:style="maintain" utml:validate="true" onClick="javascript:preProcessBack();">
- <df:target>
- <xsl:value-of select="concat($app, '/new_deployment2.xts')"/>
- </df:target>
- </df:button>
- <df:button df:id="IDS_NEXT" df:style="maintain" utml:validate="true" onClick="javascript:preProcessNext('export')">
- <df:target>
- <xsl:value-of select="concat($app, '/deployment_password.xts')"/>
- </df:target>
- </df:button>
- </xsl:otherwise>
- </xsl:choose>
- <df:button df:id="IDS_FINISH"/>
- </dp:footer>
- </xsl:otherwise>
- </xsl:choose>
- </utml:form>
- </dp:page>
- </xsl:template>
- <xsl:template name="header-section">
- <xsl:param name="form-read-only"/>
- <xsl:param name="utml-form-name"/>
- <xsl:copy>
- <xsl:choose>
- <xsl:when test="/root/env/param[@name='m_packagesOp'] = 'updateProperties'">
- <dp:header>
- <!-- header titles-->
- <dp:title>
- <xts:string id="IDS_DEPLOYMENT_PROPERTIES_SELECT_NEW_FOLDER"/>
- </dp:title>
- <!-- description tabs -->
- <dp:description>
- <xsl:choose>
- <xsl:when test="$deployment-method='export' ">
- <xts:string id="IDS_DEPLOYMENT_SPECIFY_EXPORT_FILE_INTRO"/>
- </xsl:when>
- <xsl:when test="$deployment-method='import' ">
- <xts:string id="IDS_DEPLOYMENT_SPECIFY_IMPORT_FILE_INTRO"/>
- </xsl:when>
- </xsl:choose>
- </dp:description>
- </dp:header>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$deployment-method='export' ">
- <dp:header>
- <dpl:title dpl:id="IDS_DEPLOYMENT_SPECIFY_DEPLOYMENT_FILE_TITLE"/>
- <dp:description>
- <xts:string id="IDS_DEPLOYMENT_SPECIFY_EXPORT_FILE_INTRO"/>
- </dp:description>
- </dp:header>
- </xsl:when>
- <xsl:otherwise>
- <dp:header>
- <dpl:title dpl:id="IDS_DEPLOYMENT_SPECIFY_DEPLOYMENT_FILE_TITLE_IMPORT"/>
- <dp:description>
- <xts:string id="IDS_DEPLOYMENT_SPECIFY_IMPORT_FILE_INTRO"/>
- </dp:description>
- </dp:header>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:copy>
- </xsl:template>
- <xsl:template name="archive-section">
- <xsl:param name="form-read-only"/>
- <xsl:param name="utml-form-name"/>
- <xsl:copy>
- <lyt:layout style="1" border="yes" title="IDS_DEPLOYMENT_DEPLOYMENT_SELECT_ARCHIVE_FILE_NAME">
- <lyt:section>
- <dp:list>
- <dp:section>
- <dp:hint>
- <xts:string id="IDS_DEPLOYMENT_DEPLOYMENT_FOLDER_DESCR"/>
- </dp:hint>
- </dp:section>
- <dp:section>
- <dp:text/>
- </dp:section>
- </dp:list>
- <utml:input type="hidden" name="m_archive" utml:update="false">
- <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>
- </utml:input>
- <xsl:choose>
- <xsl:when test="$deployment-method='export' ">
- <xsl:call-template name="archive-export-section">
- <xsl:with-param name="form-read-only" select="$form-read-only"/>
- <xsl:with-param name="utml-form-name" select="$utml-form-name"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="archive-import-section">
- <xsl:with-param name="form-read-only" select="$form-read-only"/>
- <xsl:with-param name="utml-form-name" select="$utml-form-name"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </lyt:section>
- </lyt:layout>
- </xsl:copy>
- </xsl:template>
- <xsl:template name="archive-import-section">
- <xsl:param name="form-read-only"/>
- <xsl:param name="utml-form-name"/>
- <xsl:copy>
- <dpl:fileSelectionPager/>
- </xsl:copy>
- </xsl:template>
- <xsl:template name="archive-export-section">
- <xsl:param name="form-read-only"/>
- <xsl:param name="utml-form-name"/>
- <xsl:copy>
- <dp:choice noSpace="true">
- <dp:section>
- <dpl:fileSelectionPager/>
- </dp:section>
- </dp:choice>
- <dp:choice>
- <utml:radio-group name="m_deploymentArchiveRadio">
- <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>
- <dp:section2 type="label" id="lbl_new_archive"><xts:string id="IDS_DEPLOYMENT_SELECT_ARCHIVE_NEW"/></dp:section2>
- <dp:section3>
- <utml:input type="text" name="archive_name" size="53" onBlur="javascript:setArchiveValue(this)" aria-labelledby="lbl_new_archive"/>
- </dp:section3>
- </utml:radio-group>
- </dp:choice>
- </xsl:copy>
- </xsl:template>
- <xsl:template name="encryption-section">
- <xsl:param name="form-read-only"/>
- <xsl:param name="utml-form-name"/>
- <xsl:param name="sensitiveDataSelected"/>
- <xsl:copy>
- <lyt:layout style="1" border="yes" title="IDS_DEPLOYMENT_SELECT_ARCHIVE_ENCRYPTION">
- <lyt:section>
- <dp:list>
- <dp:section><dp:hint><xts:string id="IDS_DEPLOYMENT_ENCRYPTION_DESCRIPTION_EXPORT"/></dp:hint></dp:section>
- </dp:list>
- <xsl:variable name="title">
- <dpl:title dpl:id="IDS_DEPLOYMENT_ENCRYPTION_ENTER_PASSWORD_TITLE"/>
- </xsl:variable>
- <dp:choice>
- <dp:section1>
- <xsl:choose>
- <xsl:when test="$sensitiveDataSelected = 'true'">
- <img id="id_encryptArchive" role="checkbox" aria-checked="true" aria-disabled="true" alt="">
- <xsl:attribute name="src"><xsl:value-of select="$image_root"/>icon_disabled_checkbox_checked.gif</xsl:attribute>
- <xsl:attribute name="aria-label"><xts:string id="IDS_DEPLOYMENT_ENCRYPTION_ENTER" encode="html"/></xsl:attribute>
- </img>
- </xsl:when>
- <xsl:otherwise>
- <utml:input type="checkbox" name="encryptArchive" id="id_encryptArchive"/>
- </xsl:otherwise>
- </xsl:choose>
- </dp:section1>
- <dp:section2 for="id_encryptArchive">
- <xts:string id="IDS_DEPLOYMENT_ENCRYPTION_ENTER"/>
- </dp:section2>
- <dp:section3>
- <utml:a utml:validate="true" onClick="javascript:editPassword();" utml:op="stack-up">
- <utml:target><xsl:value-of select="concat($app,'/deployment_password.xts')"/></utml:target>
- <xsl:choose>
- <!-- No password has been set -->
- <xsl:when test="not(key('env-param','m_archiveEncryptPword')) or key('env-param','m_archiveEncryptPword')=''">
- <xts:string id="IDS_DEPLOYMENT_ENCRYPTION_SET"/>
- </xsl:when>
- <!-- there is already a password entered. Click on this link to go to the password page to edit or remove the password -->
- <xsl:otherwise>
- <xts:string id="IDS_DEPLOYMENT_ENCRYPTION_EDIT"/>
- </xsl:otherwise>
- </xsl:choose>
- </utml:a>
- </dp:section3>
- </dp:choice>
- </lyt:section>
- </lyt:layout>
- </xsl:copy>
- </xsl:template>
- </xsl:stylesheet>
- </xts:block>
- <!--
- ===============================================================================================
- Query CM For the list of available tenants
- ===============================================================================================
- -->
- <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')]">
- <xts:logicsheet path="logicsheets/portal.xsl"/>
- <xts:logicsheet path="logicsheets/buslogic.xslt"/>
- <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:xts="http://developer.cognos.com/schemas/xts/"
- xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt"
- exclude-result-prefixes="xsl send pf xts xtsext">
- <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
- <pf:variables/>
- <xsl:template match="/root">
- <xts:sequence>
- <xts:append>
- <availableTenants>
- <send:request provider="cm">
- <bus:listTenants xmlns:bus="http://developer.cognos.com/schemas/bibus/3/"/>
- </send:request>
- </availableTenants>
- </xts:append>
- </xts:sequence>
- </xsl:template>
- </xsl:stylesheet>
- </xts:block>
- <!--
- ===============================================================================================
- Render the select tenants page
- ===============================================================================================
- -->
- <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">
- <xts:logicsheet path="logicsheets/buslogic.xslt"/>
- <!-- get the buslogic logic sheet -->
- <xts:logicsheet path="logicsheets/cm-logic.xsl"/>
- <!-- get the ContentManager logic sheet -->
- <!-- deployment packages part -->
- <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
- <!-- get the new theme stuff -->
- <xts:logicsheet path="logicsheets/portal.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/dialog/framework.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/layout.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/dialog/presentation.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/controls/framework.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/controls/presentation.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/main/framework.xsl"/>
- <!-- apply the form logic -->
- <xts:logicsheet path="logicsheets/formlogic.xslt"/>
- <xts:logicsheet path="logicsheets/validation.xslt"/>
- <xts:logicsheet path="logicsheets/presentation/touch_up.xslt"/>
- </xts:block>
- <!--
- ================================================
- Debug block
- ===============================================
- -->
- <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">
- <xts:logicsheet path="logicsheets/debuglogic.xslt"/>
- <!-- debug logic sheet -->
- <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">
- <xsl:output method="html" version="1.0" encoding="UTF-8" indent="no"/>
- <xsl:template match="/">
- <dbg:dumpxml select="/root"/>
- </xsl:template>
- </xsl:stylesheet>
- </xts:block>
- </xts:morphlet>
|