1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!--
- Licensed Materials - Property of IBM
- IBM Cognos Products: cpscrn
- (C) Copyright IBM Corp. 2005, 2011
- 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 version="1.0" xmlns:xts="http://developer.cognos.com/schemas/xts/">
- <xts:block id="response" type="exec" mode="interpret" processor="XSLT" nodelist="header">
- <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xos="http://developer.cognos.com/schemas/xts/output/" xmlns:xts="http://developer.cognos.com/schemas/xts/" xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt" exclude-result-prefixes="xts xtsext xos">
- <xsl:output method="html" version="1.0" encoding="UTF-8" indent="no"/>
- <xsl:template match="/">
- <xts:sequence>
- <xts:append select="/root/output">
- <xos:part>
- <xos:entityHeader>
- <xos:param name="Content-Type">text/html; charset=UTF-8</xos:param>
- </xos:entityHeader>
- <xos:entityBody>
- <xsl:variable name="form-fields" select="/root/header/*[local-name()='biBusHeader']/*[local-name()='hdrSession']/*[local-name()='formFieldVars']"/>
- <html>
- <head>
- <script type="text/javascript">
- function callBack(){
- var domain = "<xsl:value-of select="xtsext:javascriptencode($form-fields/item[name='domain']/value)"/>";
- if (domain != "")
- {
- if (domain !== document.domain) {
- document.domain = domain;
- }
- }
- if (window.parent.ccModalCallBack !== undefined){
- <xsl:choose>
- <xsl:when test="$form-fields/item[name='so.id']">
- <!-- CC object select dialog -->
- var selection = "<xsl:value-of select="xtsext:javascriptencode(/root/header/*[local-name()='biBusHeader']/*[local-name()='hdrSession']/*[local-name()='formFieldVars']/item[name='so.id']/value)"/>";
- var response ="<return> <object><item><name>id</name><value>"+selection+"</value></item></object></return>";
- </xsl:when>
- <xsl:when test="$form-fields/item[name='so.cmmselection']">
- <!-- CMM object select dialog -->
- var selection = "<xsl:value-of select="xtsext:javascriptencode(/root/header/*[local-name()='biBusHeader']/*[local-name()='hdrSession']/*[local-name()='formFieldVars']/item[name='so.cmmselection']/value)"/>";
- var response ="<return> <object><cmmselection>"+selection+"</cmmselection></object></return>";
- </xsl:when>
- <xsl:otherwise>
- var selection = "";
- var response ="";
- </xsl:otherwise>
- </xsl:choose>
- window.parent.ccModalCallBack(selection != "" ? 'ok': 'cancel', response);
- }
- }
- </script>
- </head>
- <body onload="callBack()"/>
- </html>
- </xos:entityBody>
- </xos:part>
- </xts:append>
- </xts:sequence>
- </xsl:template>
- </xsl:stylesheet>
- </xts:block>
- </xts:morphlet>
|