123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!--
- Licensed Materials - Property of IBM
- IBM Cognos Products: ps
- (C) Copyright IBM Corp. 2005, 2014
- 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" includeConfig="true">
- <!--
- ===============================================================================================
- formlogic_init
- ===============================================================================================
- -->
- <xts:block id="formlogic_init" type="exec" mode="interpret" processor="XSLT" path="/logicsheets/formlogic_init.xslt" nodelist="env,credential,system,http"/>
- <!-- HTML output ======================================================= -->
- <xts:block id="format" mode="output" processor="XSLT" type="exec" dependency="formlogic_init" mimeType="text/html">
- <!-- logicsheets -->
- <!-- portal specific information -->
- <xts:logicsheet path="logicsheets/portal.xsl"/>
- <xts:logicsheet path="logicsheets/cm-logic.xsl"/>
- <!-- Generic logicsheets -->
- <xts:logicsheet path="logicsheets/presentation/controls/framework.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/controls/presentation.xsl"/>
- <!-- Dialog specific logicsheets -->
- <xts:logicsheet path="logicsheets/presentation/dialog/templates.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/dialog/framework.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/layout.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/dialog/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" exclude-result-prefixes="xts xsl cm pf xtsext lyt dp df cf cp"
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/"
- xmlns:pf="http://developer.cognos.com/schemas/xts/pf"
- 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:cml="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/cml/1/"
- xmlns:xts="http://developer.cognos.com/schemas/xts/"
- xmlns:utml="http://developer.cognos.com/schemas/xts/logicsheet/xslt/formlogic/"
- xmlns:dt="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/dialog/templates/"
- xmlns:cp="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/controls/presentation/">
- <xsl:output method="html" version="1.0" encoding="UTF-8" indent="no" omit-xml-declaration="yes"/>
- <!-- Global template variables -->
- <pf:variables/>
- <xsl:variable name="mname" select="'confirm.xts'"/>
- <xsl:variable name="browserTitle"><xts:string id="IDS_COGNOS_REPORTS"/></xsl:variable>
- <!-- start the output -->
- <xsl:template match="/root">
- <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/> <!-- Help system -->
- <script language="javascript">
- var okCounter = 0;
- function onClickOK()
- {
- okCounter++;
- if (okCounter > 1)
- {
- if (okCounter > 2)
- {
- return false;
- }
- var msg = "<xts:string id="IDS_OTHERRUN_REQUEST_SUBMITTED" encode="javascript"><xts:param name="objName"><xsl:value-of select="xtsext:javascriptencode(string(key('env-param', 'm_name')))"/></xts:param></xts:string>";
- alert(msg);
- return false;
- }
- return true;
- }
- function <xsl:text/>
- <xsl:choose>
- <xsl:when test="/root/env/param[@name='showSummary']='n'">init()</xsl:when>
- <xsl:otherwise>runReport()</xsl:otherwise>
- </xsl:choose>
- {
- var frm = document.pform;
- <!-- if the user doesn't have a credential saved in CM then get CAM to generate one -->
- if (!frm.m_sp_credential && (frm.backgroundRun && frm.backgroundRun.value == 'later'))
- {
- frm.h_CAM_action.value = 'generateTC';
- }
- document.pform.ps_nav_op.value = 'submit';
- document.pform.m.value = 'portal/submit.xts';
- document.pform.submit();
- }
- </script>
- </dp:script>
- <utml:form name="pform" method="post" action="{$gateway}">
- <utml:read-only>false</utml:read-only>
- <utml:input type="hidden" name="ifrmcmd" value="execute" utml:update="false"/>
- <utml:input type="hidden" name="ps_nav_op" value="" utml:update="false"/>
- <utml:input name="h_CAM_action" type="hidden" utml:update="false"/>
- <!-- if the user prefers not to see the summary page then skip it. -->
- <xsl:if test="key('env-param', 'showSummary')='y'">
- <!-- header -->
- <dp:header>
- <dp:title>
- <xsl:value-of select="$browserTitle"/>
- </dp:title>
- </dp:header>
- <xsl:variable name="spacer">
- <img height="10" width="10">
- <xsl:attribute name="src"><xsl:value-of select="$webcontent"/>/images/space.gif</xsl:attribute>
- </img>
- </xsl:variable>
- <!-- body -->
- <lyt:layout style="1">
- <lyt:section>
- <dp:box valign="top">
- <dp:boxSection hgap="20">
- <img width="32" height="32" align="top" hspace="10">
- <xsl:attribute name="src">
- <xsl:value-of select="concat($webcontent, '/', $app, '/images/msg_information.gif')"/>
- </xsl:attribute>
- <xsl:attribute name="alt"><xts:string id="IDS_ICON_INFORMATION"/></xsl:attribute>
- </img>
- </dp:boxSection>
- <dp:boxSection>
- <dp:choice>
- <dp:section1>
- <xts:string id="IDS_CONFIRMATION_TITLE">
- <xts:param name="objName">
- <xsl:value-of select="xtsext:enforceBTD(key('env-param', 'm_name'), $baseTextDirection, $productLocale, boolean($isBidiEnabled='true'))"/>
- </xts:param>
- </xts:string>
-
- </dp:section1>
- <dp:section2/>
- <!-- time -->
- <dp:section1>
- <xsl:copy-of select="$spacer"/>
- <xsl:text><xts:string id="IDS_OTHERRUN_TIME"/></xsl:text>
- <xsl:value-of select="' '"/>
- <xsl:choose>
- <xsl:when test="not(key('env-param','backgroundRun')) or key('env-param','backgroundRun')='now'">
- <dp:text><xts:string id="IDS_CONFIRMATION_NOW"/></dp:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:variable name="date">
- <xsl:value-of select="concat(string(key('env-param', 'p_runDate')), 'T', substring-before(string(key('env-param', 'p_runTime')), '.'))"/>
- </xsl:variable>
- <!-- TODO: create and xtsext funtion to format the date -->
- <xsl:variable name="UTCDate">
- <xsl:value-of select="concat(substring(xtsext:formatDateToUTC( string( $date ), string( $timeZone ) ), 1, 16), ':00')"/>
- </xsl:variable>
- <xsl:variable name="formatDate">
- <xsl:value-of select="xtsext:formatDateFromUTC( string( $UTCDate ), number( '2' ), number( '3' ), string( $timeZone ), string( $contentLocale ) )"/>
- </xsl:variable>
- <xsl:value-of select="xtsext:enforceBTD($formatDate, 'auto', $productLocale, boolean($isBidiEnabled='true'))"/>
- </xsl:otherwise>
- </xsl:choose>
- </dp:section1>
- <dp:section2/>
- <xsl:choose>
- <xsl:when test="key('env-param', 'm_class')='contentTask' and key('env-param','contentTaskType')='consistency'">
- <dp:section1>
- <xsl:copy-of select="$spacer"/>
- <xsl:text><xts:string id="IDS_CONTENT_ADMIN_OPTION"/></xsl:text>
- <xsl:value-of select="' '"/>
- <xsl:choose>
- <xsl:when test="key('env-param','ctro_runoption')='fix'"><dp:text><xts:string id="IDS_CONTENT_ADMIN_OPTIONS_FIX"/></dp:text></xsl:when>
- <xsl:otherwise><dp:text><xts:string id="IDS_CONTENT_ADMIN_OPTIONS_FIND"/></dp:text></xsl:otherwise>
- </xsl:choose>
- </dp:section1>
- <dp:section2/>
- </xsl:when>
- <xsl:when test="key('env-param', 'm_class')='importDeployment'">
- <dp:section1>
- <xsl:copy-of select="$spacer"/>
- <xsl:text><xts:string id="IDS_DEPLOYMENT_SELECT_UPGRADE_TITLE_CONFIRM"/></xsl:text>
- <xsl:value-of select="' '"/>
- <xsl:choose>
- <xsl:when test="key('env-param','deploymentro_upgrade')='upgrade'"><dp:text><xts:string id="IDS_DEPLOYMENT_SELECT_UPGRADE_RADIO_UPGRADE"/></dp:text></xsl:when>
- <xsl:otherwise><dp:text><xts:string id="IDS_DEPLOYMENT_SELECT_UPGRADE_RADIO_KEEP"/></dp:text></xsl:otherwise>
- </xsl:choose>
- </dp:section1>
- <dp:section2/>
- <dp:section1>
- <xsl:copy-of select="$spacer"/>
- <xsl:text><xts:string id="IDS_DEPLOYMENT_OPTIONS_PRESERVE_STOREIDS_RADIO_SET_TITLE"/></xsl:text>
- <xsl:value-of select="' '"/>
- <xsl:choose>
- <xsl:when test="key('env-param','deploymentro_preserveStoreIDs')='true'"><dp:text><xts:string id="IDS_DEPLOYMENT_OPTIONS_INCLUDE_PRESERVE_STOREIDS"/></dp:text></xsl:when>
- <xsl:otherwise><dp:text><xts:string id="IDS_DEPLOYMENT_OPTIONS_DO_NOT_INCLUDE_PRESERVE_STOREIDS"/></dp:text></xsl:otherwise>
- </xsl:choose>
- </dp:section1>
- <dp:section2/>
- </xsl:when>
- <xsl:when test="key('env-param', 'm_class')='indexUpdateTask'">
- <dp:section1>
- <xsl:copy-of select="$spacer"/>
- <xsl:text><xts:string id="IDS_INDEX_UPDATE_FORCE_OPTION_TITLE"/></xsl:text>
- <xsl:value-of select="' '"/>
- <xsl:choose>
- <xsl:when test="key('env-param','m_io_force')='true' "><xsl:text/><xts:string id="IDS_INDEX_UPDATE_FORCE_OPTION_ALL_ENTRIES"/><xsl:text/></xsl:when>
- <xsl:otherwise><xsl:text/><xts:string id="IDS_INDEX_UPDATE_FORCE_OPTION_CHANGED_ENTRIES"/><xsl:text/></xsl:otherwise>
- </xsl:choose>
- </dp:section1>
- <dp:section2/>
- <dp:section1>
- <xsl:copy-of select="$spacer"/>
- <xsl:text><xts:string id="IDS_INDEX_UPDATE_CONTENT_OPTION_TITLE"/></xsl:text>
- <xsl:value-of select="' '"/>
- </dp:section1>
- <dp:section2/>
- <xsl:for-each select="/root/env/param[starts-with(@name,'m_io_index')]">
- <dp:section1>
- <xsl:copy-of select="$spacer"/><xsl:copy-of select="$spacer"/>
- <xsl:choose>
- <xsl:when test="@name='m_io_indexObjectTypes'"><xts:string id="IDS_INDEX_UPDATE_CONTENT_OPTION_PROP_AND_METADATA"/></xsl:when>
- <xsl:when test="@name='m_io_indexReferencedData'"><xts:string id="IDS_INDEX_UPDATE_CONTENT_OPTION_DATA_VALUES_REF_DATA"/></xsl:when>
- <xsl:when test="@name='m_io_indexModeledData'"><xts:string id="IDS_INDEX_UPDATE_CONTENT_OPTION_DATA_VALUES_ALL_DATA"/></xsl:when>
- </xsl:choose>
- <dp:section2/>
- </dp:section1>
- </xsl:for-each>
- </xsl:when>
- </xsl:choose>
- </dp:choice>
- <br/>
- <br/>
- <xsl:if test="key('env-param','backgroundRun') = 'now'">
- <dp:choice>
- <dp:section1>
- <utml:input id="id_viewHistoryCheckBox" type="checkbox" name="viewHistoryCheckBox"/>
- </dp:section1>
- <dp:section2 for="id_viewHistoryCheckBox">
- <xsl:choose>
- <!-- a parameterized string is not used here because of issues with masculine/feminine versions of report, agent etc... -->
- <xsl:when test="key('env-param', 'm_class')='contentTask'"><xts:string id="IDS_CONFIRMATION_VIEW_HISTORY_CONTENT_TASK_CHECK_BOX"/></xsl:when>
- <xsl:when test="key('env-param', 'm_class')='indexUpdateTask'"><xts:string id="IDS_CONFIRMATION_VIEW_HISTORY_INDEX_UPDATE_TASK_CHECK_BOX"/></xsl:when>
- <xsl:when test="key('env-param', 'm_class')='migrationTask'"><xts:string id="IDS_CONFIRMATION_VIEW_HISTORY_MIGRATION_TASK_CHECK_BOX"/></xsl:when>
- <xsl:when test="key('env-param', 'm_class')='importDeployment'"><xts:string id="IDS_CONFIRMATION_VIEW_HISTORY_IMPORT_DEPLOYMENT_CHECK_BOX"/></xsl:when>
- <xsl:when test="key('env-param', 'm_class')='exportDeployment'"><xts:string id="IDS_CONFIRMATION_VIEW_HISTORY_EXPORT_DEPLOYMENT_CHECK_BOX"/></xsl:when>
- <xsl:when test="key('env-param', 'm_class')='jobDefinition'"><xts:string id="IDS_CONFIRMATION_VIEW_HISTORY_JOB_CHECK_BOX"/></xsl:when>
- <xsl:when test="key('env-param', 'm_class')='metricsExportTask'"><xts:string id="IDS_CONFIRMATION_VIEW_HISTORY_METRICS_EXPORT_TASK_CHECK_BOX"/></xsl:when>
- <xsl:when test="key('env-param', 'm_class')='metricsFileImportTask'"><xts:string id="IDS_CONFIRMATION_VIEW_HISTORY_METRICS_IMPORT_TASK_CHECK_BOX"/></xsl:when>
- <xsl:when test="key('env-param', 'm_class')='metricsDataSourceETLTask'"><xts:string id="IDS_CONFIRMATION_VIEW_HISTORY_METRICS_IMPORT_TASK_CHECK_BOX"/></xsl:when>
- <xsl:when test="key('env-param', 'm_class')='metricsMaintenanceTask'"><xts:string id="IDS_CONFIRMATION_VIEW_HISTORY_METRICS_MAINTENANCE_TASK_CHECK_BOX"/></xsl:when>
- <xsl:when test="key('env-param', 'm_class')='dataMovementTask'"><xts:string id="IDS_CONFIRMATION_VIEW_HISTORY_DATA_MOVEMENT_TASK_CHECK_BOX"/></xsl:when>
- <xsl:when test="key('env-param', 'm_class')='dataMovementTaskAlias'"><xts:string id="IDS_CONFIRMATION_VIEW_HISTORY_DATA_MOVEMENT_TASK_ALIAS_CHECK_BOX"/></xsl:when>
- <xsl:when test="key('env-param', 'm_class')='queryServiceTask'"><xts:string id="IDS_CONFIRMATION_VIEW_HISTORY_QUERY_SERVICE_TASK_CHECK_BOX"/></xsl:when>
- </xsl:choose>
- </dp:section2>
- </dp:choice>
- <br/>
- </xsl:if>
- <xsl:choose>
- <xsl:when test="key('env-param', 'm_class')='contentTask'"><xts:string id="IDS_CONFIRMATION_QUESTION_CONTENT_TASK"/></xsl:when>
- <xsl:when test="key('env-param', 'm_class')='importDeployment'"><xts:string id="IDS_CONFIRMATION_QUESTION_IMPORT"/></xsl:when>
- <xsl:when test="key('env-param', 'm_class')='exportDeployment'"><xts:string id="IDS_CONFIRMATION_QUESTION_EXPORT"/></xsl:when>
- <xsl:when test="key('env-param', 'm_class')='indexUpdateTask'"><xts:string id="IDS_CONFIRMATION_QUESTION_INDEX_UPDATE"/></xsl:when>
- <xsl:when test="key('env-param', 'm_class')='migrationTask'"><xts:string id="IDS_CONFIRMATION_QUESTION_MIGRATION"/></xsl:when>
- <xsl:when test="key('env-param', 'm_class')='jobDefinition'"><xts:string id="IDS_CONFIRMATION_QUESTION_JOB"/></xsl:when>
- <xsl:when test="key('env-param', 'm_class')='metricsFileImportTask'"><xts:string id="IDS_CONFIRMATION_QUESTION_METRICS_FILE_IMPORT"/></xsl:when>
- <xsl:when test="key('env-param', 'm_class')='metricsMaintenanceTask'"><xts:string id="IDS_CONFIRMATION_QUESTION_METRICS_MAINTENANCE"/></xsl:when>
- <xsl:when test="key('env-param', 'm_class')='metricsDataSourceETLTask'"><xts:string id="IDS_CONFIRMATION_QUESTION_METRICS_FILE_IMPORT"/></xsl:when>
- <xsl:when test="key('env-param', 'm_class')='metricsExportTask'"><xts:string id="IDS_CONFIRMATION_QUESTION_METRICS_EXPORT"/></xsl:when>
- <xsl:when test="key('env-param', 'm_class')='dataMovementTask'"><xts:string id="IDS_CONFIRMATION_QUESTION_DATA_MOVEMENT"/></xsl:when>
- <xsl:when test="key('env-param', 'm_class')='dataMovementTaskAlias'"><xts:string id="IDS_CONFIRMATION_QUESTION_DATA_MOVEMENT_ALIAS"/></xsl:when>
- <xsl:when test="key('env-param', 'm_class')='planningMacroTask'"><xts:string id="IDS_CONFIRMATION_QUESTION_PLANNING_MACRO"/></xsl:when>
- <xsl:when test="key('env-param', 'm_class')='planningTask'"><xts:string id="IDS_CONFIRMATION_QUESTION_PLANNING"/></xsl:when>
- <xsl:when test="key('env-param', 'm_class')='queryServiceTask'"><xts:string id="IDS_CONFIRMATION_QUESTION_QUERY_SERVICE_TASK"/></xsl:when>
- </xsl:choose>
- </dp:boxSection>
- </dp:box>
- </lyt:section>
- </lyt:layout>
- <!-- show this dialog again? -->
- <!-- Don't show this option for Anonymous users -->
- <xsl:if test="$is-named = '1'">
- <lyt:layout style="1">
- <lyt:section>
- <dp:choice>
- <dp:section1>
- <utml:input type="checkbox" id="ctrl_showSummaryPage" name="showSummaryPage" value="y" checked="true" utml:track="true"/>
- </dp:section1>
- <dp:section2 for="ctrl_showSummaryPage">
- <xts:string id="IDS_CONFIRMATION_SHOW_AGAIN"/>
- </dp:section2>
- </dp:choice>
- </lyt:section>
- </lyt:layout>
- </xsl:if>
- <!-- footer -->
- <dp:footer>
- <df:button df:id="IDS_OK" df:style="href" df:href="javascript:runReport();" onclick="return onClickOK()"/>
- <df:button df:id="IDS_CANCEL" df:style="stack-down"/>
- </dp:footer>
- </xsl:if>
- </utml:form>
- </dp:page>
- </xsl:template>
- </xsl:stylesheet>
- </xts:block>
- <!--
- ===============================================================================================
- debug - display debug information
- ===============================================================================================
- -->
- <xts:block id="debug" dependency="format" condition=".[/root/session/param[@name='debug']='1']" type="exec" mode="output" processor="XSLT" mandatory="false" mimeType="text/html">
- <!-- get the debug logic sheet -->
- <xts:logicsheet path="logicsheets/debuglogic.xslt"/>
- <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" omit-xml-declaration="yes"/>
- <xsl:template match="/">
- <dbg:dumpxml select="/root"/>
- </xsl:template>
- </xsl:stylesheet>
- </xts:block>
- </xts:morphlet>
|