123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530 |
- <?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.
- -->
- <xts:morphlet xmlns:xts="http://developer.cognos.com/schemas/xts/" messageBase="messages/portal.xml,messages/AGS.xml,messages/portalRL.xml" requiredCapability="canUseEventStudio">
- <!--
- ===============================================================================================
- formlogic_init - standard form logic initialization
- ===============================================================================================
- -->
- <xts:block id="formlogic_init" type="exec" mode="interpret" processor="XSLT" path="/logicsheets/formlogic_init.xslt" condition=".[ not( contains( /root/env/param[@name = 'm'], substring-before(/root/env/param[@name='ps_nav_source'], '.') ) )]" mandatory="false"/>
- <!--
- ================================================================================
- decode the agent items
- ===============================================================================================
- -->
- <xts:block id="decode_agent_definition" dependency="formlogic_init" processor="XSLT" type="exec">
- <xts:logicsheet path="ags/logicsheets/agentDefinition.xsl"/>
- <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:agsad="http://developer.cognos.com/schemas/xts/logicsheets/xslt/ags/agentDefinition/" xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt">
- <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
- <xsl:template match="/">
- <xts:sequence>
- <agsad:decodeAgentDefinition clean="false"/>
- </xts:sequence>
- </xsl:template>
- </xsl:stylesheet>
- </xts:block>
- <!--
- ================================================================================
- render_page
-
- Render the HTML page
- ===============================================================================================
- -->
- <xts:block id="render_page" dependency="decode_agent_definition" processor="XSLT" type="exec" mode="output" mimeType="text/html">
- <!-- portal specific information -->
- <xts:logicsheet path="logicsheets/portal.xsl"/>
- <!-- Get the new theme framework. -->
- <xts:logicsheet path="ags/logicsheets/dialogs.xsl"/>
- <xts:logicsheet path="ags/logicsheets/agentDefinition.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/dialog/ui-templates.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/layout.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/dialog/templates.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/dialog/confirm.xslt"/>
- <xts:logicsheet path="logicsheets/presentation/dialog/framework.xsl"/>
- <!-- apply the form logic -->
- <!-- Prevent the href from appearing in the status bar. -->
- <xts:logicsheet path="logicsheets/presentation/touch_up.xslt"/>
- <xts:logicsheet path="logicsheets/presentation/dialog/presentation.xsl"/>
- <xts:logicsheet path="logicsheets/formlogic.xslt"/>
- <!-- Generic logicsheets -->
- <xts:logicsheet path="logicsheets/presentation/controls/framework.xsl"/>
- <xts:logicsheet path="logicsheets/presentation/controls/presentation.xsl"/>
- <xsl:stylesheet version="1.0"
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- 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:agsad="http://developer.cognos.com/schemas/xts/logicsheets/xslt/ags/agentDefinition/"
- xmlns:utml="http://developer.cognos.com/schemas/xts/logicsheet/xslt/formlogic/"
- xmlns:agsdlg="http://developer.cognos.com/schemas/xts/logicsheets/xslt/ags/dialog/"
- xmlns:xts="http://developer.cognos.com/schemas/xts/"
- xmlns:cp="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/controls/presentation/"
- xmlns:cf="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/controls/framework/"
- xmlns:dlgctrl="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/dialog/controller-templates/"
- xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/"
- exclude-result-prefixes="pf xtsext lyt dp df agsad utml agsdlg xts cp cf dlgctrl cm">
- <xsl:output method="html" version="1.0" encoding="UTF-8" indent="no"/>
- <!-- add any theme variables -->
- <pf:variables/>
- <pf:serialize-xml/>
- <!-- start the output -->
- <xsl:template match="/">
- <xsl:variable name="wizardTitle"><xts:string id="DIALOG_SUPPRESSION_TITLE"/></xsl:variable>
- <xsl:text disable-output-escaping="yes"><!DOCTYPE html></xsl:text>
- <dp:page longTitle="$wizardTitle">
- <link href="{$skin_root}/ags/ags.css" type="text/css" rel="stylesheet"/>
- <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
- <dp:meta/>
- <dp:script>
- <pf:help context="ug_cr_as_ag_wrk_mng_tsk_ex" eventStudio="true"/>
- <script type="text/javascript" src="../ags/help.js">//</script>
- </dp:script>
- <utml:form name="pform" method="post" action="{$gateway}">
- <utml:input name="hid" id="hid" type="hidden" utml:update="false" value="ug_cr_as_ag_wrk_mng_tsk_ex"/>
- <!-- a hidden div for adding controls into dynamically -->
- <div id="hidden_div" style="display:none"/>
- <!-- the rest of the code -->
-
- <!-- first time in-->
- <utml:input type="hidden" name="inWizard" id="inWizard" utml:update="false">
- <utml:value>true</utml:value>
- </utml:input>
- <utml:excludes>Action_topic_filter</utml:excludes>
- <dp:header>
- <dp:title showName="false">
- <xsl:value-of select="$wizardTitle"/>
- </dp:title>
- <!--dp:description>
- <xts:string id="DIALOG_SUPPRESSION_DESCRIPTION_EVENT"/>
- </dp:description-->
- <dp:close>
- <a href="#" onclick="onCancel();">
- <dp:closeMarker/>
- </a>
- </dp:close>
- </dp:header>
- <lyt:layout style="1">
- <lyt:section>
- <table cellpadding="0" cellspacing="0" height="100%" style="overflow:auto;width:100%;display:none" id="taskExecutionRulesPane">
- <tr>
- <td valign="bottom">
- <cp:tabset tabwidth="70">
- <cp:select>taskExecutionRules</cp:select>
- <cp:tab name="taskExecutionRules" position="start">
- <a href="#" onclick="javascript:alert('Clicked Task Execution Rules')" onmouseover="status=''; return true;">
- <cp:label><xts:string id="DIALOG_SUPPRESSION_EVENT_SELECTION_TAB"/></cp:label>
- </a>
- </cp:tab>
- <cp:tab name="setEventKey" position="end" var-name="true">
- <a href="#" onclick="setTabVisible('taskExecutionRulesPane',false);setTabVisible('setEventKeyPane',true);" onmouseover="status=''; return true;">
- <cp:label><xts:string id="DIALOG_SUPPRESSION_EVENT_KEY_TAB"/></cp:label>
- </a>
- </cp:tab>
- </cp:tabset>
- <dp:list>
- <dp:section width="100%">
- <dp:hint wrap="wrap">
- <xts:string id="DIALOG_SUPPRESSION_DESCRIPTION_EVENT"/>
- </dp:hint>
- </dp:section>
- <dp:section>
- <dp:group title="DIALOG_SUPPRESSION_AGENT_TASKS">
- <dp:groupItem>
- <!-- this is filled by the js -->
- <utml:select name="ad_select_display" size="1" onChange="getActionTopicFilterElementProcessor().doSelectAction()"/>
- </dp:groupItem>
- </dp:group>
- </dp:section>
- <dp:section>
- <dp:list title="DIALOG_SUPPRESSION_TITLE_EVENT">
- <dp:section>
- <utml:radio-group name="main_radio_group" width="100%">
- <dp:choice width="100%" noSpace="true">
- <dp:section1><utml:input type="radio" value="event_status" checked="true" onClick="failTaskRadioProcess(false)"/></dp:section1>
- <dp:section2><xts:string id="DIALOG_SUPPRESSION_EVENT_STATUS"/></dp:section2>
- <dp:section3>
- <dp:list>
- <xsl:attribute name="id">event_rules_table</xsl:attribute>
- <dp:section width="100%">
- <dp:choice noSpace="true">
- <dp:section1 valign="center">
- <utml:input type="checkbox" value="new" onClick="changeTaskLevelFilterState();checkTheBox(this)">
- <utml:name>Filter_new</utml:name>
- </utml:input>
- </dp:section1>
- <dp:section2 valign="center">
- <agsdlg:box noSpace="true">
- <agsdlg:boxSection valign="center">
- <img border="0" id="icon_new_event.gif" src="../ags/images/summary/icon_new_event.gif"/>
- </agsdlg:boxSection>
- <agsdlg:boxSection hgap="1"/>
- <agsdlg:boxSection valign="center">
- <xts:string id="DIALOG_SUPPRESSION_NEW_EVENTS"/>
- </agsdlg:boxSection>
- </agsdlg:box>
- </dp:section2>
- </dp:choice>
- </dp:section>
- <dp:section>
- <dp:choice noSpace="true">
- <dp:section1 valign="center">
- <utml:input type="checkbox" value="Filter_ongoing_group" onClick="changeTaskLevelFilterState();ongoingClicked(this.checked);">
- <utml:name>Filter_ongoing_group</utml:name>
- </utml:input>
- </dp:section1>
- <dp:section2 valign="center">
- <agsdlg:box noSpace="true">
- <agsdlg:boxSection valign="center">
- <img border="0" id="icon_ongoing_event.gif" src="../ags/images/summary/icon_ongoing_event.gif"/>
- </agsdlg:boxSection>
- <agsdlg:boxSection hgap="1"/>
- <agsdlg:boxSection valign="center">
- <xts:string id="DIALOG_SUPPRESSION_ONGOING_EVENTS"/>
- </agsdlg:boxSection>
- </agsdlg:box>
- </dp:section2>
- <dp:section3 noSpace="true">
- <dp:list width="100%">
- <dp:section width="100%">
- <dp:hint wrap="wrap">
- <xts:string id="DIALOG_SUPPRESSION_ONGOING_EVENTS_CHANGE"/>
- </dp:hint>
- </dp:section>
- <dp:section>
- <img height="5" width="1">
- <xsl:attribute name="src"><xsl:value-of select="'{$webcontent}'"/>/images/space.gif</xsl:attribute>
- </img>
- </dp:section>
- <dp:section width="100%">
- <utml:select id="Filter_ongoing_specified_value" name="Filter_ongoing_specified_value" size="1" onChange="processActionTopicState();">
- <utml:option value="allOngoing" selected="selected">
- <xts:string id="DIALOG_SUPPRESSION_ONGOING_EVENTS_ANY"/>
- </utml:option>
- <utml:option value="changed">
- <xts:string id="DIALOG_SUPPRESSION_ONGOING_EVENTS_CHANGE_NAME"/>
- </utml:option>
- <utml:option value="unchanged">
- <xts:string id="DIALOG_SUPPRESSION_ONGOING_EVENTS_UNCHANGE_NAME"/>
- </utml:option>
- </utml:select>
- </dp:section>
- <dp:section>
- <img height="5" width="1">
- <xsl:attribute name="src"><xsl:value-of select="'{$webcontent}'"/>/images/space.gif</xsl:attribute>
- </img>
- </dp:section>
- <dp:section>
-
- <div id="actionTopicDropArea">
- <dp:group>
-
- <dp:groupItem>
- <dp:list>
- <dp:section>
- <agsdlg:insertButton targetId="Action_topic_filter" >
- <div focusable='1' name="Action_topic_filter" id="Action_topic_filter" style="width:300px;height:64px;overflow:auto;" />
- </agsdlg:insertButton>
- </dp:section>
- <dp:section>
- <dp:text align="right" nospace='true'>
- <a href="#" align="right" onclick="getActionTopicFilterElementProcessor().remove();"><xts:string id="IDS_REMOVE"/></a>
- </dp:text>
- </dp:section>
- </dp:list>
- </dp:groupItem>
- </dp:group>
- </div>
- <dp:group valign="top">
- <dp:groupItem valign="top">
- <dp:message wrap="true">
- <dp:image>
- <img alt="" border="0" src="../ags/images/tip_template.gif"/>
- </dp:image>
- <dp:messageText><xts:string id="DIALOG_SUPPRESSION_ONGOING_EVENTS_TIP"/> <a href="#" onclick="setTabVisible('taskExecutionRulesPane',false);setTabVisible('setEventKeyPane',true);" onmouseover="status=''; return true;"><xts:string id="DIALOG_SUPPRESSION_ONGOING_EVENTS_TIP_LINK"/></a></dp:messageText>
- </dp:message>
- </dp:groupItem>
- </dp:group>
-
- </dp:section>
- </dp:list>
- </dp:section3>
- </dp:choice>
- </dp:section>
- <dp:section>
- <dp:choice noSpace="true">
- <dp:section1 valign="center">
- <utml:input type="checkbox" value="deleted" onClick="changeTaskLevelFilterState();checkTheBox(this)">
- <utml:name>Filter_deleted</utml:name>
- </utml:input>
- </dp:section1>
- <dp:section2 valign="center">
- <agsdlg:box noSpace="true">
- <agsdlg:boxSection valign="center">
- <img border="0" id="icon_ongoing_event.gif" src="../ags/images/summary/icon_ceased_event.gif"/>
- </agsdlg:boxSection>
- <agsdlg:boxSection hgap="1"/>
- <agsdlg:boxSection valign="center">
- <xts:string id="DIALOG_SUPPRESSION_CEASED_EVENTS"/>
- </agsdlg:boxSection>
- </agsdlg:box>
- </dp:section2>
- </dp:choice>
- </dp:section>
- <dp:section>
- <dp:choice noSpace="true">
- <xsl:attribute name="id">taskLevelFilterSection</xsl:attribute>
- <dp:section1 valign="center">
- <utml:input type="checkbox" value="action_task_filter_checkbox" id="action_task_filter_checkbox" name="action_task_filter_checkbox" onClick="checkTheBox(this)">
- <utml:name>Task_filter</utml:name>
- </utml:input>
- </dp:section1>
- <dp:section2 width="100%" valign="center">
- <agsdlg:box noSpace="true">
- <agsdlg:boxSection valign="center">
- <img border="0" id="icon_conditional_event.gif" src="../ags/images/summary/icon_conditional_event.gif"/>
- </agsdlg:boxSection>
- <agsdlg:boxSection hgap="1"/>
- <agsdlg:boxSection valign="center"><xts:string id="DIALOG_SUPPRESSION_ITEM_TRUE"/></agsdlg:boxSection>
- </agsdlg:box>
- </dp:section2>
- <dp:section3 noSpace="true">
- <dp:list width="100%" section3_align="right">
- <dp:section>
- <dp:hint wrap="wrap">
- <xts:string id="DIALOG_SUPPRESSION_ITEM_TRUE_HINT"/>
- </dp:hint>
- </dp:section>
- <dp:section width="100%">
- <agsdlg:insertButton targetId="task_filter_input">
- <input type="text" name="task_filter_input" id="task_filter_input" style="width:100%" oncontextmenu="event.cancel=true;event.returnValue=false;return false;" onblur="event.cancelBubble=true;event.returnValue=false;return false;"/>
- </agsdlg:insertButton>
- </dp:section>
- <!-- Only if we have any parameters we show the section below -->
- <dp:section width="100%">
- <dp:text align="right" width="100%" nospace='true'>
- <a href="#" align="right" onclick="updateTaskLevelFilter('')"><xts:string id="IDS_REMOVE"/></a>
- </dp:text>
- </dp:section>
- </dp:list>
- </dp:section3>
- </dp:choice>
- </dp:section>
- <dp:section>
- <dp:choice>
- <dp:section1 valign="center">
- <utml:input type="checkbox" value="nil" onClick="changeTaskLevelFilterState();checkTheBox(this)">
- <utml:name>Filter_nil</utml:name>
- </utml:input>
- </dp:section1>
- <dp:section2 valign="center">
- <agsdlg:box noSpace="true">
- <agsdlg:boxSection valign="center">
- <img border="0" id="icon_empty_event.gif" src="../ags/images/summary/icon_empty_event.gif"/>
- </agsdlg:boxSection>
- <agsdlg:boxSection hgap="1"/>
- <agsdlg:boxSection valign="center">
- <xts:string id="DIALOG_SUPPRESSION_NO_EVENTS"/>
- </agsdlg:boxSection>
- </agsdlg:box>
- </dp:section2>
- </dp:choice>
- </dp:section>
- </dp:list>
- </dp:section3>
- <dp:section1 valign="center"><utml:input type="radio" value="failed_task" onClick="failTaskRadioProcess(true)"/></dp:section1>
- <dp:section2 valign="center">
- <agsdlg:box noSpace="true">
- <agsdlg:boxSection valign="center">
- <img border="0" id="icon_failed_event.gif" src="../ags/images/summary/icon_failed_event.gif"/>
- </agsdlg:boxSection>
- <agsdlg:boxSection hgap="1"/>
- <agsdlg:boxSection valign="center">
- <xts:string id="DIALOG_SUPPRESSION_FAILED_TASKS"/>
- </agsdlg:boxSection>
- </agsdlg:box>
- </dp:section2>
- </dp:choice>
- </utml:radio-group>
- </dp:section>
- </dp:list>
- </dp:section>
- </dp:list>
- </td>
- </tr>
- </table>
- <table cellpadding="0" cellspacing="0" height="100%" style="overflow:auto;width:100%;display:none" id="setEventKeyPane">
- <tr>
- <td valign="bottom">
- <cp:tabset tabwidth="70">
- <cp:select>setEventKey</cp:select>
- <cp:tab name="taskExecutionRules" position="start">
- <a href="#" onclick="setTabVisible('setEventKeyPane',false);setTabVisible('taskExecutionRulesPane',true);" onmouseover="status=''; return true;">
- <cp:label><xts:string id="DIALOG_SUPPRESSION_EVENT_SELECTION_TAB"/></cp:label>
- </a>
- </cp:tab>
- <cp:tab name="setEventKey" position="end">
- <a href="#" onclick="javascript:alert('Clicked event key pane')" onmouseover="status=''; return true;">
- <cp:label><xts:string id="DIALOG_SUPPRESSION_EVENT_KEY_TAB"/></cp:label>
- </a>
- </cp:tab>
- </cp:tabset>
- <dp:list width="100%" section3_align="right">
- <dp:section width="100%">
- <dp:hint wrap="true"><xts:string id="DIALOG_SUPPRESSION_DROP_DESCRIPTION_EVENT"/></dp:hint>
- </dp:section>
- <dp:section>
- <img border="0" height="10" width="0" src="../ags/images/spacer.gif"/>
- </dp:section>
- <dp:section width="100%">
- <dp:label wrap="true"><xts:string id="DIALOG_SUPPRESSION_EVENT_KEY"/></dp:label>
- </dp:section>
- <dp:section width="100%">
- <utml:radio-group name="Event_Key" width="100%">
- <dp:choice width="100%" noSpace="true">
- <dp:section1><utml:input type="radio" value="event_key_all" onClick="getEventKeyElementProcessor().selectAll();"/></dp:section1>
- <dp:section2><xts:string id="DIALOG_SUPPRESSION_EVENT_KEY_ALL"/></dp:section2>
- <dp:section1><utml:input type="radio" value="event_key_selected" onClick="document.getElementById('event_keys_div').disabled = false;getEventKeyElementProcessor().list.setDisabled(false);"/></dp:section1>
- <dp:section2><xts:string id="DIALOG_SUPPRESSION_EVENT_KEY_SELECTED"/></dp:section2>
- <dp:section3 width="100%">
- <div id="event_keys_div" style="width:100%">
- <dp:list width="100%">
- <dp:section width="100%">
- <agsdlg:insertButton targetId="Summary_event_key" >
- <div focusable='1' name="Summary_event_key" id="Summary_event_key" style="width:100%; height:100px;overflow:auto;"/>
- </agsdlg:insertButton>
- </dp:section>
- <!-- Only if we have any parameters we show the section below -->
- <dp:section width="100%">
- <dp:text align="right" width="100%" nospace='true'>
- <a href="#" align="right" onclick="getEventKeyElementProcessor().remove();"><xts:string id="IDS_REMOVE"/></a>
- </dp:text>
- </dp:section>
- </dp:list>
- </div>
- </dp:section3>
- </dp:choice>
- </utml:radio-group>
- </dp:section>
- </dp:list>
- </td>
- </tr>
- </table>
- </lyt:section>
- </lyt:layout>
- <dp:footer>
- <df:button df:id="IDS_OK" df:style="href" df:href="#" onclick="doFinish();" />
- <df:button df:id="IDS_CANCEL" df:style="href" df:href="#" onclick="cf.hideDialogFrame();"/>
- </dp:footer>
- </utml:form>
- <dp:script>
- <script type="text/javascript" src="../ags/suppression.js">//</script>
- <script type="text/javascript" src="../ags/supressValidation.js">//</script>
- <script type="text/javascript" src="../ags/nonDuplicationItems.js">//</script>
- <script type="text/javascript" src="../ags/dragDropHandler.js">//</script>
- <script type="text/javascript" src="../common/framework/ui/CUIStyle.js">//</script>
- <script type="text/javascript" src="../ags/CList.js">//</script>
- <!-- load agent actions to javascript -->
- <!-- we only want to load up the agent definition when we first enter here -->
- <agsad:agentDefinition agent-path="/root/agent_definition"/>
-
- <script language="javascript">
- function init() {
- parent.setAgentDefinition(undefined);
- //call the method to load the agents
- loadAgentActions();
-
- if (parent.getAgentDefinition().getActionCount() == 0) {
- //There are no tasks to manage so do not show the dialog.
- alert('<xts:string id="DIALOG_SUPPRESSION_NO_TASKS_WARNING" encode="javascript"/>');
- return;
- }
-
- initActionTopicFilter();
- initEventKey();
-
- setTabVisible('setEventKeyPane',false);
- setTabVisible('taskExecutionRulesPane',true);
-
- droppy.registerDropZone("task_filter_input","","", true, '', "", false);
- droppy.setDropZoneValue(getSelectedAction().taskLevelFilter,'task_filter_input');
- droppy.registerDropHandler('task_filter_input',updateTaskLevelFilter);
-
- if (getSelectedAction().runCondition == "runOnFailure") {
- document.pform.main_radio_group[1].checked = true;
- failTaskRadioProcess(true);
- }
- // mark all keys as selected
-
- <xsl:choose>
- <xsl:when test="key('env-param','event_key_all')!=''">
- getEventKeyElementProcessor().indicateAll();
- </xsl:when>
- <xsl:otherwise>
- getEventKeyElementProcessor().indicateSelected();
- </xsl:otherwise>
- </xsl:choose>
- //parent.updateEventKeyListValues();
-
- //This function is used to fix scroll bar issue of dialogIFrame in Standards mode.
- resetMargin();
- cf.showDialogFrame('550');
- }
- function resetMargin(){
- var elementArray = document.getElementsByTagName("body");
- var iframeBody = elementArray[0];
- iframeBody.style.margin = "0px";
- }
- </script>
-
- </dp:script>
- </dp:page>
- </xsl:template>
- <agsad:displayDetails/>
- </xsl:stylesheet>
- </xts:block>
- <!--
- ================================================================================
- debug
-
- ================================================================================
- -->
- <xts:block id="debug" type="exec" mode="output" processor="XSLT" mandatory="false" mimeType="text/html" condition=".[/root/session/param[@name = 'debug'] = '1']" dependency="render_page">
- <!-- 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"/>
- <xsl:template match="/">
- <dbg:dumpxml select="/root"/>
- </xsl:template>
- </xsl:stylesheet>
- </xts:block>
- </xts:morphlet>
|