123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!--
- Licensed Materials - Property of IBM
- IBM Cognos Products: AGS
- (C) Copyright IBM Corp. 2005, 2014
- US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
- -->
- <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt"
- xmlns:xts="http://developer.cognos.com/schemas/xts/"
- xmlns:pf="http://developer.cognos.com/schemas/xts/pf"
- xmlns:agscm="http://developer.cognos.com/schemas/xts/logicsheets/xslt/ags/contextMenu/"
- exclude-result-prefixes="pf">
- <xsl:output method="html" version="1.0" encoding="UTF-8" indent="no"/>
- <xsl:key name="env-param" match="/root/env/param" use="@name"/>
- <xsl:key name="session-param" match="/root/session/param" use="@name"/>
- <!-- DEFINE VARIABLES WE MIGHT NEED -->
- <pf:variables/>
- <xsl:template match="/">
- <script type="text/javascript">
- <!-- Used to get localized strings in the metadata UI -->
- <xsl:variable name="closeAgsWarningMessage"><xts:string id="AGS_CLOSE_WARNING"/></xsl:variable>
- <xsl:variable name="loadingStr"><xts:string id="METADATA_WAIT"/></xsl:variable>
- <xsl:variable name="dotdotdotStr"><xts:string id="METADATA_FOLDER_NOT_LOADED"/></xsl:variable>
- <xsl:variable name="errorStr"><xts:string id="METADATA_NOT_AVAILABLE"/></xsl:variable>
- <xsl:variable name="screenTipSep"><xts:string id="METADATA_SCREEN_TIP_SEPARATOR"/></xsl:variable>
- <xsl:variable name="statusError"><xts:string id="IDS_STATUS_ERROR"/></xsl:variable>
- <xsl:variable name="windowTitle"><xts:string id="AGENT_STUDIO_WINDOW_TITLE"/></xsl:variable>
- <xsl:variable name="returnLink"><xts:string id="EXIT"/></xsl:variable>
- <xsl:variable name="exitLink"><xts:string id="EXIT"/></xsl:variable>
- <xsl:variable name="newFile"><xts:string id="NEW_FILE"/></xsl:variable>
- <xsl:variable name="functionRoot"><xts:string id="TREE_FUNCTIONS_ROOT"/></xsl:variable>
- <xsl:variable name="agentItemsRoot"><xts:string id="TREE_AGENT_ITEMS_ROOT"/></xsl:variable>
- <xsl:variable name="commitChangesWarning"><xts:string id="DIALOG_COMMIT_CHANGES_WARNING"/></xsl:variable>
- <xsl:variable name="agentItemsDeleteWarning"><xts:string id="TREE_AGENT_ITEMS_WARNING"/></xsl:variable>
- <xsl:variable name="parameterChangeWarning"><xts:string id="TREE_PARAMETERS_WARNING"/></xsl:variable>
- <xsl:variable name="parameterDeleteWarning"><xts:string id="TREE_PARAMETERS_DEL_WARNING"/></xsl:variable>
- <xsl:variable name="dataItemChangeWarning"><xts:string id="TREE_DATAITEMS_WARNING"/></xsl:variable>
- <xsl:variable name="agentItemsParameters"><xts:string id="TREE_AGENT_ITEMS_PARAMETERS"/></xsl:variable>
- <xsl:variable name="agentItemsQueryItems"><xts:string id="TREE_AGENT_ITEMS_QUERY_ITEMS"/></xsl:variable>
- <xsl:variable name="dialogNoLinkWarning"><xts:string id="DIALOG_URL_NO_LINK"/></xsl:variable>
- <xsl:variable name="dialogNoLocationWarning"><xts:string id="DIALOG_URL_NO_LOCATION"/></xsl:variable>
- <xsl:variable name="taskpanehidetooltip"><xts:string id="TASK_PANE_COLLAPSE_TIP"/></xsl:variable>
- <xsl:variable name="taskpaneopentooltip"><xts:string id="TASK_PANE_EXPAND_TIP"/></xsl:variable>
- <xsl:variable name="genWorkingMessage"><xts:string id="SELECT_VALUES_WAIT"/></xsl:variable>
- <xsl:variable name="agentStudioWarningForInsertPreviuosValue"><xts:string id="AGS_WARNING_FOR_INSERT_PREVIOUS_VALUE"/></xsl:variable>
- <xsl:variable name="agentStudioWarningForInsertingPreviousValueFunctionInEmptyValueBox"><xts:string id="AGS_WARNING_FOR_INSERT_PREVIOUS_VALUE_IN_EMPTY_VALUE_BOX"/></xsl:variable>
-
- <xsl:variable name="agentStudioWarningForInsertCaption"><xts:string id="AGS_WARNING_FOR_INSERT_CAPTION"/></xsl:variable>
- <xsl:variable name="agentStudioWarningForInsertingCaptionFunctionInEmptyValueBox"><xts:string id="AGS_WARNING_FOR_INSERT_CAPTION_IN_EMPTY_VALUE_BOX"/></xsl:variable>
-
- <xsl:variable name="agentStudioExitWarning"><xts:string id="AGS_EXIT_AGENT_CHANGED"/></xsl:variable>
- <xsl:variable name="dialogContextMenuInsertDataItem"><xts:string id="DIALOG_CONTEXTMENU_INSERT_DATAITEM"/></xsl:variable>
- <xsl:variable name="dialogContextMenuCalculation"><xts:string id="DIALOG_CONTEXTMENU_CALCULATION"/></xsl:variable>
- <xsl:variable name="dialogContextMenuParameter"><xts:string id="DIALOG_CONTEXTMENU_PARAMETER"/></xsl:variable>
- <xsl:variable name="dialogContextMenuEditParam"><xts:string id="DIALOG_CONTEXTMENU_EDIT_DEFINITION"/></xsl:variable>
- <xsl:variable name="dialogContextMenuDeleteParam"><xts:string id="DIALOG_CONTEXTMENU_DELETE"/></xsl:variable>
- <xsl:variable name="dialogContextMenuEditCalculation"><xts:string id="DIALOG_CONTEXTMENU_EDIT_DEFINITION"/></xsl:variable>
- <xsl:variable name="dialogContextMenuDeleteCalculation"><xts:string id="DIALOG_CONTEXTMENU_DELETE"/></xsl:variable>
- <xsl:variable name="dialogContextMenuDeleteQueryObject"><xts:string id="DIALOG_CONTEXTMENU_DELETE"/></xsl:variable>
- <xsl:variable name="dialogContextMenuSearch"><xts:string id="DIALOG_CONTEXTMENU_SEARCH"/></xsl:variable>
- <xsl:variable name="editDefinitionSelectionWarning"><xts:string id="ASS_MENUBAR_EDIT_DEF_WARNING"/></xsl:variable>
- <xsl:variable name="agentConditionLabelDefaultText"><xts:string id="AGENT_CONDITION_TIP"/></xsl:variable>
- <xsl:variable name="asyncMetadataError"><xts:string id="ASYNC_METADATA_ERROR"/></xsl:variable>
- <xsl:variable name="asyncFunctionError"><xts:string id="ASYNC_FUNCTION_ERROR"/></xsl:variable>
- <xsl:variable name="asyncSelectValuesError"><xts:string id="ASYNC_SELECTVALUES_ERROR"/></xsl:variable>
- <xsl:variable name="asyncGetParametersError"><xts:string id="ASYNC_GETPARAMETERS_ERROR"/></xsl:variable>
- <xsl:variable name="agentConditionTipsMessage"><xts:string id="AGENT_CONDITION_TIPS_TAB_TIPMESSAGE"/></xsl:variable>
- <xsl:variable name="agentConditionTipsSyntaxMessage"><xts:string id="AGENT_CONDITION_TIPS_TAB_SYNTAXMESSAGE"/></xsl:variable>
- <xsl:variable name="validateNoErrors"><xts:string id="VALIDATE_NO_ERRORS"/></xsl:variable>
- <xsl:variable name="validateErrantCondition"><xts:string id="ADD_CONDITION_BAD_CONDITION"/></xsl:variable>
- <xsl:variable name="singleItemAllowed"><xts:string id="DIALOG_MESSAGE_ONE_DATAITEM"/></xsl:variable>
- <xsl:variable name="dataItemTipsMessage"><xts:string id="AGENT_DATAITEM_TIPS_TAB_TIPMESSAGE"/></xsl:variable>
- <xsl:variable name="dataItemTipsSyntaxMessage"><xts:string id="AGENT_DATAITEM_TIPS_TAB_SYNTAXMESSAGE"/></xsl:variable>
- <xsl:variable name="validationErrorsElsewhere"><xts:string id="VALIDATION_ERRORS_ELSEWHERE"/></xsl:variable>
- <xsl:variable name="validationErrorsElsewhereAction"><xts:string id="VALIDATION_ERRORS_ELSEWHERE_ACTION"/></xsl:variable>
- <xsl:variable name="refresh"><xts:string id="IDS_REFRESH"/></xsl:variable>
- <xsl:variable name="cafInvalidString"><xts:string id="IDS_VAL_ERR_INVALID_STRING"/></xsl:variable>
- <xsl:variable name="noTopicsValidationError"><xts:string id="CALCULATION_NO_TOPICSVALIDATION_ERROR"/></xsl:variable>
- <xsl:variable name="packageUpdatedMessage1"><xts:string id="PACKAGE_UPDATED_MESSAGE1"/></xsl:variable>
- <xsl:variable name="packageUpdatedMessage2"><xts:string id="PACKAGE_UPDATED_MESSAGE2"/></xsl:variable>
- <xsl:variable name="sqlPackageUpdatedMessage"><xts:string id="PACKAGE_UPDATED_SQL_MESSAGE"/></xsl:variable>
- <xsl:variable name="copiedSpecificationToClipboard"><xts:string id="COPIED_SPECIFICATION_TO_CLIPBOARD"/></xsl:variable>
- <xsl:variable name="errorCopyingSpecificationToClipboard"><xts:string id="ERROR_COPYING_SPECIFICATION_TO_CLIPBOARD"/></xsl:variable>
- <xsl:variable name="updatedAgentFromSpecificationInClipboard"><xts:string id="UPDATED_AGENT_FROM_SPECIFICATION_IN_CLIPBOARD"/></xsl:variable>
- <xsl:variable name="noSuitableFiltersFoundInClipboardTextToUpdateAgent"><xts:string id="NO_SUITABLE_FILTERS_FOUND_IN_CLIPBOARD_TEXT_TO_UPDATE_AGENT"/></xsl:variable>
- <xsl:variable name="errorParsingClipboardTextInCopyAgentSpecificationFromClipboard"><xts:string id="ERROR_PARSING_CLIPBOARD_TEXT_IN_COPY_AGENT_SPECIFICATION_FROM_CLIPBOARD"/></xsl:variable>
- <xsl:variable name="errorParsingClipboardTextInShowAgentSpecification"><xts:string id="ERROR_PARSING_CLIPBOARD_TEXT_IN_SHOW_AGENT_SPECIFICATION"/></xsl:variable>
- <xsl:variable name="errorShowingSpecification"><xts:string id="ERROR_SHOWING_SPECIFICATION"/></xsl:variable>
- <xsl:variable name="agentSpecificationXML"><xts:string id="AGENT_SPECIFICATION_XML"/></xsl:variable>
- <xsl:variable name="noSpecificationToDisplay"><xts:string id="NO_SPECIFICATION_TO_DISPLAY"/></xsl:variable>
- <xsl:variable name="newWindowBlockedFromOpening"><xts:string id="NEW_WINDOW_BLOCKED_FROM_OPENING"/></xsl:variable>
-
- <xsl:variable name="suppEvtKeyWarn"><xts:string id="DIALOG_SUPPRESSION_EVENT_KEY_WARNING"/></xsl:variable>
- <xsl:variable name="suppOngFilAddWarn"><xts:string id="DIALOG_SUPPRESSION_ONGOING_FILTER_ADDITION_WARNING"><xts:param name="topic">zzxx</xts:param></xts:string></xsl:variable>
- <xsl:variable name="suppOngEvntKeyWarn"><xts:string id="DIALOG_SUPPRESSION_EVENT_KEY_ONGOING_WARNING"><xts:param name="taskname">zpzp</xts:param><xts:param name="topic">zzxx</xts:param></xts:string></xsl:variable>
- <xsl:variable name="suppOngFiltAddWarn"><xts:string id="DIALOG_SUPPRESSION_ONGOING_FILTER_ADDITION_WARNING"/></xsl:variable>
- <xsl:variable name="suppFilWarn"><xts:string id="DIALOG_SUPPRESSION_FILTER_WARNING" /></xsl:variable>
- <xsl:variable name="suppOngFiltWarn"><xts:string id="DIALOG_SUPPRESSION_ONGOING_FILTER_WARNING" /></xsl:variable>
- <xsl:variable name="suppTaskLvlFiltWarn"><xts:string id="DIALOG_SUPPRESSION_TASK_LEVEL_FILTER_WARNING" /></xsl:variable>
- <xsl:variable name="suppnoEvtKeyWarn"><xts:string id="DIALOG_SUPPRESSION_NO_EVENT_KEY_WARNING" /></xsl:variable>
- <xsl:variable name="diaActionKeyTip"><xts:string id="DIALOG_ACTION_KEY_TIP" /></xsl:variable>
- <xsl:variable name="suppNoItemForEventWarn"><xts:string id="DIALOG_SUPPRESSION_NO_ITEM_FOR_EVENT_WARNING" /></xsl:variable>
- <xsl:variable name="confirmEnableAccessibility"><xts:string id="ASS_CONFIRM_ENABLE_ACCESSIBILITY_ALT" /></xsl:variable>
- <xsl:variable name="confirmDisableAccessibility"><xts:string id="ASS_CONFIRM_DISABLE_ACCESSIBILITY_ALT" /></xsl:variable>
- <xsl:text/>
- <xsl:value-of select="xtsext:cafaction('get_jsconfig', '')"/>
- var enableAccessibility_string = "<xsl:value-of select="xtsext:javascriptencode(string( $confirmEnableAccessibility ))"/>";
- var disableAccessibility_string = "<xsl:value-of select="xtsext:javascriptencode(string( $confirmDisableAccessibility ))"/>";
- var suppEvtKeyWarn_string = "<xsl:value-of select="xtsext:javascriptencode(string( $suppEvtKeyWarn ))"/>";
- var suppOngFilAddWarn_string = "<xsl:value-of select="xtsext:javascriptencode(string( $suppOngFilAddWarn ))"/>";
- var suppOngEvntKeyWarn_string = "<xsl:value-of select="xtsext:javascriptencode(string( $suppOngEvntKeyWarn ))"/>";
- var suppOngFiltAddWarn_string = "<xsl:value-of select="xtsext:javascriptencode(string( $suppOngFiltAddWarn ))"/>";
- var suppFilWarn_string = "<xsl:value-of select="xtsext:javascriptencode(string( $suppFilWarn ))"/>";
- var suppOngFiltWarn_string = "<xsl:value-of select="xtsext:javascriptencode(string( $suppFilWarn ))"/>";
- var suppTaskLvlFiltWarn_string = "<xsl:value-of select="xtsext:javascriptencode(string( $suppFilWarn ))"/>";
- var suppnoEvtKeyWarn_string = "<xsl:value-of select="xtsext:javascriptencode(string( $suppFilWarn ))"/>";
- var diaActionKeyTip_string = "<xsl:value-of select="xtsext:javascriptencode(string( $suppFilWarn ))"/>";
- var suppNoItemForEventWarn_string = "<xsl:value-of select="xtsext:javascriptencode(string( $suppFilWarn ))"/>";
-
- var closeAgsWarningMessage_string = "<xsl:value-of select="xtsext:javascriptencode(string( $closeAgsWarningMessage ))"/>";
- var loading_string = "<xsl:value-of select="xtsext:javascriptencode(string( $loadingStr ))"/>";
- var dotdotdot_string = "<xsl:value-of select="xtsext:javascriptencode(string( $dotdotdotStr ))"/>";
- var error_string = "<xsl:value-of select="xtsext:javascriptencode(string( $errorStr ))"/>";
- var screentip_separator = "<xsl:value-of select="xtsext:javascriptencode(string( $screenTipSep ))"/>";
- var error_string ="<xsl:value-of select="xtsext:javascriptencode(string( $statusError ))"/>";
-
- var windowTitle_string = "<xsl:value-of select="xtsext:javascriptencode(string( $windowTitle ))"/>";
- var returnLink_string = "<xsl:value-of select="xtsext:javascriptencode(string( $returnLink ))"/>";
- var exitLink_string = "<xsl:value-of select="xtsext:javascriptencode(string( $exitLink ))"/>";
- var newFilename_string = "<xsl:value-of select="xtsext:javascriptencode(string( $newFile ))"/>";
-
- var functionRoot_string = "<xsl:value-of select="xtsext:javascriptencode(string($functionRoot))"/>";
- var agentItemsRoot_string = "<xsl:value-of select="xtsext:javascriptencode(string($agentItemsRoot))"/>";
- var agentItemsParameters_string = "<xsl:value-of select="xtsext:javascriptencode(string($agentItemsParameters))"/>";
- var agentItemsQueryItems_string = "<xsl:value-of select="xtsext:javascriptencode(string($agentItemsQueryItems))"/>";
-
- var agentStudioWarningForInsertPreviuosValue = "<xsl:value-of select="xtsext:javascriptencode(string($agentStudioWarningForInsertPreviuosValue))"/>";
- var agentStudioWarningForInsertingPreviousValueFunctionInEmptyValueBox = "<xsl:value-of select="xtsext:javascriptencode(string($agentStudioWarningForInsertingPreviousValueFunctionInEmptyValueBox))"/>";
-
- var agentStudioWarningForInsertCaption = "<xsl:value-of select="xtsext:javascriptencode(string($agentStudioWarningForInsertCaption))"/>";
- var agentStudioWarningForInsertingCaptionFunctionInEmptyValueBox = "<xsl:value-of select="xtsext:javascriptencode(string($agentStudioWarningForInsertingCaptionFunctionInEmptyValueBox))"/>";
-
- var agentStudioExitWarning_string = "<xsl:value-of select="xtsext:javascriptencode(string($agentStudioExitWarning))"/>";
- var commitChangesWarning="<xsl:value-of select="xtsext:javascriptencode(string($commitChangesWarning))"/>";
- var agentItemsDeleteWarning = "<xsl:value-of select="xtsext:javascriptencode(string($agentItemsDeleteWarning))"/>";
- var parameterChangeWarning = "<xsl:value-of select="xtsext:javascriptencode(string($parameterChangeWarning))"/>";
- var parameterDeleteWarning = "<xsl:value-of select="xtsext:javascriptencode(string($parameterDeleteWarning))"/>";
- var agentItemsChangeWarning = "<xsl:value-of select="xtsext:javascriptencode(string($dataItemChangeWarning))"/>";
- var editDefinitionSelectionWarning = "<xsl:value-of select="xtsext:javascriptencode(string($editDefinitionSelectionWarning))"/>";
- var dialogNoLinkWarning = "<xsl:value-of select="xtsext:javascriptencode(string($dialogNoLinkWarning))"/>";
- var dialogNoLocationWarning = "<xsl:value-of select="xtsext:javascriptencode(string($dialogNoLocationWarning))"/>";
-
- var dialogContextMenuInsertDataItem_string = "<xsl:value-of select="xtsext:javascriptencode(string($dialogContextMenuInsertDataItem))"/>";
- var dialogContextMenuCalculation_string = "<xsl:value-of select="xtsext:javascriptencode(string($dialogContextMenuCalculation))"/>";
- var dialogContextMenuParameter_string = "<xsl:value-of select="xtsext:javascriptencode(string($dialogContextMenuParameter))"/>";
- var dialogContextMenuEditParam_string = "<xsl:value-of select="xtsext:javascriptencode(string($dialogContextMenuEditParam))"/>";
- var dialogContextMenuDeleteParam_string = "<xsl:value-of select="xtsext:javascriptencode(string($dialogContextMenuDeleteParam))"/>";
- var dialogContextMenuEditCalculation_string = "<xsl:value-of select="xtsext:javascriptencode(string($dialogContextMenuEditCalculation))"/>";
- var dialogContextMenuDeleteCalculation_string = "<xsl:value-of select="xtsext:javascriptencode(string($dialogContextMenuDeleteCalculation))"/>";
- var dialogContextMenuDeleteQueryObject_string = "<xsl:value-of select="xtsext:javascriptencode(string($dialogContextMenuDeleteQueryObject))"/>";
- var dialogContextMenuSearch_string = "<xsl:value-of select="xtsext:javascriptencode(string($dialogContextMenuSearch))"/>";
- var editDefinitionSelectionWarning_string = "<xsl:value-of select="xtsext:javascriptencode(string($editDefinitionSelectionWarning))"/>";
- var agentConditionLabelDefaultText_string = "<xsl:value-of select="xtsext:javascriptencode(string($agentConditionLabelDefaultText))"/>";
-
- var asyncMetadataError_string = "<xsl:value-of select="xtsext:javascriptencode(string($asyncMetadataError))"/>";
- var asyncFunctionError_string = "<xsl:value-of select="xtsext:javascriptencode(string($asyncFunctionError))"/>";
- var asyncSelectValuesError_string = "<xsl:value-of select="xtsext:javascriptencode(string($asyncSelectValuesError))"/>";
- var asyncGetParametersError_string = "<xsl:value-of select="xtsext:javascriptencode(string($asyncGetParametersError))"/>";
- var validateErrantCondition_string = "<xsl:value-of select="xtsext:javascriptencode(string($validateErrantCondition))"/>";
- var agentConditionTipsMessage_string = "<xsl:value-of select="xtsext:javascriptencode(string($agentConditionTipsMessage))"/>";
- var agentConditionTipsSyntaxMessage_string = "<xsl:value-of select="xtsext:javascriptencode(string($agentConditionTipsSyntaxMessage))"/>";
- var validateNoErrors_string = "<xsl:value-of select="xtsext:javascriptencode(string($validateNoErrors))"/>";
- var singleItemAllowed_string = "<xsl:value-of select="xtsext:javascriptencode(string($singleItemAllowed))"/>";
- var taskpanehidetooltip_string = "<xsl:value-of select="xtsext:javascriptencode(string($taskpanehidetooltip))"/>";
- var taskpaneopentooltip_string = "<xsl:value-of select="xtsext:javascriptencode(string($taskpaneopentooltip))"/>";
- var genWorkingMessage_string = "<xsl:value-of select="xtsext:javascriptencode(string($genWorkingMessage))"/>";
- var dataItemTipsMessage_string = "<xsl:value-of select="xtsext:javascriptencode(string($dataItemTipsMessage))"/>";
- var dataItemTipsSyntaxMessage_string = "<xsl:value-of select="xtsext:javascriptencode(string($dataItemTipsSyntaxMessage))"/>";
- var validationErrorsElsewhere_string = "<xsl:value-of select="xtsext:javascriptencode(string($validationErrorsElsewhere))"/>";
- var validationErrorsElsewhereAction_string = "<xsl:value-of select="xtsext:javascriptencode(string($validationErrorsElsewhereAction))"/>";
- var refresh_string = "<xsl:value-of select="xtsext:javascriptencode(string($refresh))"/>";
- var cafInvalidStringMsg = "<xsl:value-of select="xtsext:javascriptencode(string( $cafInvalidString ))"/>";
- var noTopicsValidationError_string = "<xsl:value-of select="xtsext:javascriptencode(string( $noTopicsValidationError ))"/>";
- var packageUpdatedMessage1_string = "<xsl:value-of select="xtsext:javascriptencode(string( $packageUpdatedMessage1 ))"/>";
- var packageUpdatedMessage2_string = "<xsl:value-of select="xtsext:javascriptencode(string( $packageUpdatedMessage2 ))"/>";
- var sqlPackageUpdatedMessage_string = "<xsl:value-of select="xtsext:javascriptencode(string( $sqlPackageUpdatedMessage ))"/>";
- var errorCopyingSpecificationToClipboard = "<xsl:value-of select="xtsext:javascriptencode(string( $errorCopyingSpecificationToClipboard ))"/>";
- var copiedSpecificationToClipboard = "<xsl:value-of select="xtsext:javascriptencode(string( $copiedSpecificationToClipboard ))"/>";
- var updatedAgentFromSpecificationInClipboard = "<xsl:value-of select="xtsext:javascriptencode(string( $updatedAgentFromSpecificationInClipboard ))"/>";
- var noSuitableFiltersFoundInClipboardTextToUpdateAgent = "<xsl:value-of select="xtsext:javascriptencode(string( $noSuitableFiltersFoundInClipboardTextToUpdateAgent ))"/>";
- var errorParsingClipboardTextInCopyAgentSpecificationFromClipboard = "<xsl:value-of select="xtsext:javascriptencode(string( $errorParsingClipboardTextInCopyAgentSpecificationFromClipboard ))"/>";
- var errorParsingClipboardTextInShowAgentSpecification = "<xsl:value-of select="xtsext:javascriptencode(string( $errorParsingClipboardTextInShowAgentSpecification ))"/>";
- var errorShowingSpecification = "<xsl:value-of select="xtsext:javascriptencode(string( $errorShowingSpecification ))"/>";
- var agentSpecificationXML = "<xsl:value-of select="xtsext:javascriptencode(string( $agentSpecificationXML ))"/>";
- var noSpecificationToDisplay = "<xsl:value-of select="xtsext:javascriptencode(string( $noSpecificationToDisplay ))"/>";
- var newWindowBlockedFromOpening = "<xsl:value-of select="xtsext:javascriptencode(string( $newWindowBlockedFromOpening ))"/>";
- <xsl:text/>
-
- var cf = this;
- var _reportIFrame = null;
- var _reportDiv = null;
-
- window.id = "CR1_AgentStudio_TopFrame";
- window.name = "CR1_AgentStudio_TopFrame";
- window.onbeforeunload=confirmClose;
-
- var applicationName = "QS";
- var serverURL = "<xsl:value-of select="xtsext:javascriptencode(string(/root/http/param[@name='SERVER_URL']))"/>";
- var serverName = "<xsl:value-of select="xtsext:javascriptencode(string(/root/http/param[@name='SERVER_NAME']))"/>";
- var serverPort = "<xsl:value-of select="xtsext:javascriptencode(string(/root/http/param[@name='SERVER_PORT']))"/>";
- var scriptEngine = "<xsl:value-of select="xtsext:javascriptencode(string(/root/http/param[@name='SCRIPT_NAME']))"/>";
-
- var methodName = "<xsl:value-of select="xtsext:javascriptencode( string(key('env-param','method')))"/>";
- var historyLength=this.history.length;
-
- var frameMethod = methodName;
- var sActiveFlyout = "";
-
- <!-- If we are supposed to ensure that any passed back url is in the same domain as CRN then make that check and replace it if necessary -->
- <xsl:choose>
- <xsl:when test="/root/system/param[@name = 'allowExternalURLs']='false' and /root/env/param[@name='ui.backURL'] and not(starts-with(/root/env/param[@name='ui.backURL'], /root/http/param[@name='SCRIPT_NAME']))">
- var frameBackURL = "<xsl:value-of select="/root/http/param[@name='SCRIPT_NAME']"/>?<xsl:value-of select="/root/system/param[@name = 'CCHome']"/>";
- </xsl:when>
- <xsl:otherwise>
- var frameBackURL = "<xsl:value-of select="xtsext:javascriptencode( string(key('env-param','ui.backURL')))"/>";
- </xsl:otherwise>
- </xsl:choose>
-
- var frameObj = "<xsl:value-of select="xtsext:javascriptencode(string(xtsext:urlencode(string(key('env-param','ui.object')))))"/>";
- var frameInlineSpec = "<xsl:value-of select="xtsext:javascriptencode( string( key('env-param','inlineSpec') ) )"/>";
- var BIQ = "<xsl:value-of select="xtsext:javascriptencode( string(key('env-param','BIQ')))"/>";
-
- var newfile = "<xsl:value-of select="xtsext:javascriptencode( string(key('env-param','newfile')))"/>";
-
- <!--
- outputFormat IS THE VALID ONE. I STILL CHECK output TO AVOID BUGS FOR NOT SHOWING UP PDF
- ReportStudio send us "output". The valid runOption is "outputFormat". So here, I check for if outputFormat is given, if not, I check
- for output as a fallback...
- THIS CHECK FOR output SHOULD BE REMOVED ONCE EVERYONE (REPORT STUDIO, PORTAL) COMPLIES TO THE NEW PARAMETERS!
- -->
-
- var outputFormat = "<xsl:text/>
- <xsl:choose>
- <xsl:when test="key('env-param','outputFormat')!=''"><xsl:value-of select="xtsext:javascriptencode( string(key('env-param','outputFormat')))"/></xsl:when>
- <xsl:when test="key('env-param','output')!=''"><xsl:value-of select="xtsext:javascriptencode( string(key('env-param','output')))"/></xsl:when>
- <xsl:otherwise><xsl:value-of select="xtsext:javascriptencode( string(key('env-param','outputFormat')))"/></xsl:otherwise>
- </xsl:choose>
- <xsl:text/>";
-
- if (methodName=="view") methodName="query";
- var reportURL="?SM=query&search="+frameObj+"&SA=propEnum,properties&ITEM=data&EA=&SS=queryOptions,options&dataEncoding=MIME&ES=&EM=";
-
- var pv=new Array();var ap=null;
- <xsl:for-each select="/root/env/param">
- ap=new Array();ap[0]="<xsl:value-of select="xtsext:javascriptencode(string(@name))"/>";ap[1]="<xsl:value-of select="xtsext:javascriptencode(string(.))"/>";
- pv[pv.length]=ap;
- </xsl:for-each>
-
- <!-- Start Page strings -->
- <xsl:variable name="spdl"><xts:string id="START_PAGE_DROP_LIST"/></xsl:variable>
- <xsl:variable name="spdd1"><xts:string id="START_PAGE_DRAG_AND_DROP_LINE1"/></xsl:variable>
- <xsl:variable name="spdd2"><xts:string id="START_PAGE_DRAG_AND_DROP_LINE2"/></xsl:variable>
- <xsl:variable name="spt1"><xts:string id="START_PAGE_TIPS_LINE1"/></xsl:variable>
- <xsl:variable name="spt2"><xts:string id="START_PAGE_TIPS_LINE2"/></xsl:variable>
- var StartPageDropList = "<xsl:value-of select="xtsext:javascriptencode(string($spdl))"/>";
- var StartPageDragDropLine1 = "<xsl:value-of select="xtsext:javascriptencode(string($spdd1))"/>";
- var StartPageDragDropLine2 = "<xsl:value-of select="xtsext:javascriptencode(string($spdd2))"/>";
- var StartPageTipsLine1 = "<xsl:value-of select="xtsext:javascriptencode(string($spt1))"/>";
- var StartPageTipsLine2 = "<xsl:value-of select="xtsext:javascriptencode(string($spt2))"/>";
-
- <!-- Preview strings -->
- <xsl:variable name="runnodata"><xts:string id="NO_DATA"/></xsl:variable>
- <xsl:variable name="runnodatalink"><xts:string id="PREVIEW_LINK_RUN_REPORT_NONE"/></xsl:variable>
- <xsl:variable name="runlimited"><xts:string id="LIMITED_DATA"/></xsl:variable>
- <xsl:variable name="runlimitedlink"><xts:string id="PREVIEW_LINK_RUN_REPORT_PARTIAL"/></xsl:variable>
- var runnodata_string = "<xsl:value-of select="xtsext:javascriptencode(string($runnodata))"/>";
- var runnodatalink_string = "<xsl:value-of select="xtsext:javascriptencode(string($runnodatalink))"/>";
- var runlimited_string = "<xsl:value-of select="xtsext:javascriptencode(string($runlimited))"/>";
- var runlimitedlink_string = "<xsl:value-of select="xtsext:javascriptencode(string($runlimitedlink))"/>";
-
- <!-- Capabilities strings -->
- <xsl:variable name="cap1"><xts:string id="NO_CAPABILITY_FOR_AS"/></xsl:variable>
- <xsl:variable name="cap2"><xts:string id="CONTACT_ADMIN"/></xsl:variable>
- var capabilities_msg = "<xsl:value-of select="xtsext:javascriptencode(string($cap1))"/>" + "\n" + "<xsl:value-of select="xtsext:javascriptencode(string($cap2))"/>";
- <xsl:variable name="user-agent" select="string(/root/http/param[@name='HTTP_USER_AGENT'])"/>
- <xsl:variable name="browser">
- <xsl:choose>
- <xsl:when test="contains($user-agent , 'MSIE')">ie</xsl:when> <!-- IE 4.xx and above -->
- <xsl:when test="contains($user-agent , 'Safari')">safari</xsl:when> <!-- Safari -->
- <xsl:when test="contains($user-agent , 'Mozilla/5.0')">moz</xsl:when> <!-- NS 6.xx and 7.xx -->
- <xsl:when test="contains($user-agent , 'Mozilla/4.')">ns4</xsl:when> <!-- NS 4.xx -->
- <xsl:when test="string-length($user-agent) = 0">undefined</xsl:when>
- <xsl:otherwise>other</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="hasAGSCapability" select="contains(key('session-param','capabilities'),'canUseEventStudio')"/>
- <xsl:variable name="userCanUseSched" select="contains(key('session-param','capabilities'),'canUseScheduling')"/>
-
- <!-- Event Studio Access capability-->
- var hasAGSCapability=<xsl:value-of select="$hasAGSCapability"/>;
- <!-- This var is set for Event Studio Access -->
- var userCanUseAGS=<xsl:value-of select="$hasAGSCapability and $browser='ie'"/>;
- <!-- This var is set for Scheduling Access -->
- var userCanUseSched=<xsl:value-of select="$userCanUseSched"/>;
-
- <!-- browser directory (webcontent/qs) -->
- var qs_dir = "qs";
- var qs_images_dir = "qs/images";
- var qs_conv_dir = "async";
-
- <xsl:variable name="userPreference" select="/root/header/bus:biBusHeader/bus:userPreferenceVars/item[./name='productLocale']/value"/>
- <xsl:variable name="productLocale">
- <xsl:choose>
- <xsl:when test="$userPreference != ''">
- <xsl:value-of select="$userPreference"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="/root/system/param[@name='productLocale']"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- var productLocale = "<xsl:value-of select="xtsext:javascriptencode(string($productLocale))"/>";
-
- <xsl:variable name="reportTitle"><xts:string id="REPORT_TITLE_TIP"/></xsl:variable>
- var reportTitleTip = "<xsl:value-of select="xtsext:javascriptencode(string($reportTitle))"/>";
-
- <!--get the context id if the portal has not passed it through to us, but generally this should be the case ;-) -->
- <xsl:choose>
- <xsl:when test="/root/env/param[@name='ui.cafcontextid'] and /root/env/param[@name='ui.cafcontextid']!=''">
- var cafContextId = "<xsl:value-of select="/root/env/param[@name='ui.cafcontextid']"/>";
- </xsl:when>
- <xsl:otherwise>
- var cafContextId = "<xsl:value-of select="xtsext:cafaction(concat('get_contextid_setcomponent_ags_setpassportid_', $passport), '')"/>";
- </xsl:otherwise>
- </xsl:choose>
-
- <!--check that we have a context id, when the firewall is disabled it will be empty-->
- if (cafContextId != "")
- {
- if (frameBackURL.indexOf("?") > -1)
- frameBackURL += "&cafcontextid=" + cafContextId;
- else
- frameBackURL += "?cafcontextid=" + cafContextId;
- }
-
- function leavingAGS() {
- <xsl:variable name="leaveAGS1"><xts:string id="AGENT_MODIFIED"/></xsl:variable>
- <xsl:variable name="leaveAGS2"><xts:string id="LEAVING_AGS_WARNING"/></xsl:variable>
- var m1 = "<xsl:value-of select="xtsext:javascriptencode(string($leaveAGS1))"/>\n<xsl:value-of select="xtsext:javascriptencode(string($leaveAGS2))"/>";
- return m1;
- }
-
- var messageFrame_Params = new Object();
- <xsl:choose>
- <xsl:when test="/root/env/param[@name ='ui.action'] = 'edit'">
- messageFrame_Params['m'] = '/ags/load_agent.xts';
- </xsl:when>
- <xsl:otherwise>
- messageFrame_Params['m'] = '/ags/dialogAdapter.xts';
- messageFrame_Params['tabSelectedID'] = 'AgentTask-condition';
- messageFrame_Params['prevTabID'] = 'AgentTask-condition';
- </xsl:otherwise>
- </xsl:choose>
- <xsl:choose>
- <xsl:when test="/root/env/param[@name = 'm_path']">
- messageFrame_Params['m_path'] = '<xsl:value-of select="xtsext:javascriptencode(string(/root/env/param[@name = 'm_path']))"/>';
- </xsl:when>
- <xsl:otherwise>
- messageFrame_Params['m_path'] = '<xsl:value-of select="xtsext:javascriptencode(string(/root/env/param[@name = 'ui.object']))"/>';
- </xsl:otherwise>
- </xsl:choose>
- <!-- set a rsg -->
- <xsl:if test="/root/env/param[@name = 'ui.routingServerGroup']!=''">
- messageFrame_Params['ui.routingServerGroup'] = '<xsl:value-of select="xtsext:javascriptencode(string(/root/env/param[@name = 'ui.routingServerGroup']))"/>';
- </xsl:if>
- <!-- append the context id to the request if it exists-->
- <xsl:if test="$cafContextIDAGS!=''">
- messageFrame_Params['cafcontextid'] = '<xsl:value-of select="xtsext:javascriptencode(string($cafContextIDAGS))"/>';
- </xsl:if>
- <!-- append the caps -->
- <xsl:if test="/root/env/param[@name='capabilities']">
- messageFrame_Params['capabilities'] = '<xsl:value-of select="xtsext:javascriptencode(string(/root/env/param[@name='capabilities']))"/>';
- </xsl:if>
- //MetadataFrame
- var metadataFrame_Params = new Object();
- metadataFrame_Params['m'] = '/ags/init_model.xts';
- metadataFrame_Params['ui.object'] = '<xsl:value-of select="xtsext:javascriptencode(string(/root/env/param[@name = 'ui.object']))"/>';
- metadataFrame_Params['ui.action'] = '<xsl:value-of select="xtsext:javascriptencode(string(/root/env/param[@name = 'ui.action']))"/>';
- <!-- append the context id to the request if it exists-->
- <xsl:if test="$cafContextIDAGS!=''">
- metadataFrame_Params['cafcontextid'] = '<xsl:value-of select="xtsext:javascriptencode(string($cafContextIDAGS))"/>';
- </xsl:if>
- <xsl:variable name="cacheContext"><xsl:value-of select="xtsext:xmldecode(string(/root/env/param[@name='ui.cacheContext']))"/></xsl:variable>
- <!-- append the ui.cacheContext if it's there, make sure it is XSS encoded -->
- <xsl:if test="$cacheContext != '' ">
- metadataFrame_Params['ui.cacheContext'] = '<xsl:value-of select="xtsext:javascriptencode(string($cacheContext))"/>';
- </xsl:if>
- UI_ROUTING_SERVER_GROUP = "<xsl:value-of select="xtsext:javascriptencode(xtsext:urlencode(string(/root/env/param[@name = 'ui.routingServerGroup'])))"/>";
- </script>
- </xsl:template>
- </xsl:stylesheet>
|