123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!--
- Licensed Materials - Property of IBM
- IBM Cognos Products: cogadmin
- (C) Copyright IBM Corp. 2005, 2012
- 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/" resolverBase="cogadmin" messageBase="messages/cogadminuimsgs.xml" requiredCapability="canUseServerAdministrationTool">
- <xts:block id="get_installedComponents" nodelist="" type="exec" mode="interpret" processor="XML">
- <xts:sequence>
- <xts:append>
- <installedComponents>
- <xts:function name="getConfiguration">
- <xts:param name="installedComponents"/>
- </xts:function>
- </installedComponents>
- </xts:append>
- </xts:sequence>
- </xts:block>
- <xts:block id="render" dependency="get_installedComponents" nodelist="installedComponents, env" type="exec" mode="interpret" processor="XSLT">
- <xsl:stylesheet version="1.0"
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- exclude-result-prefixes="xsl">
-
- <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
- <xsl:variable name="hasJMX" select="count(/root/installedComponents/configuration/property/component[string(.)='noJMX'])=0"/>
-
- <xsl:template match="/">
- <xts:sequence>
- <xts:append select="/root/output">
- <xos:part xmlns:xos="http://developer.cognos.com/schemas/xts/output/">
- <xos:entityHeader>
- <xos:param name="Content-Type">text/xml; charset=utf-8</xos:param>
- </xos:entityHeader>
- <xos:entityBody>
- <xsl:choose>
- <xsl:when test="$hasJMX">
- <page version="2.0" xmlns="http://developer.cognos.com/fragments/1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <meta>
- <requiredCapabilities>canUseServerAdministrationTool</requiredCapabilities>
- </meta>
- <layout>
- <row>
- <column width="50%">
- <fragment refid="relationships">
- <layoutProperties>
- <param name="noedit">true</param>
- <param name="nominimize">true</param>
- </layoutProperties>
- </fragment>
- </column>
- <column width="50%">
- <fragment refid="metrics">
- <layoutProperties>
- <param name="noedit">true</param>
- <param name="nomaximize">true</param>
- </layoutProperties>
- </fragment>
- <fragment refid="settings">
- <layoutProperties>
- <param name="noedit">true</param>
- <param name="nomaximize">true</param>
- </layoutProperties>
- </fragment>
- </column>
- </row>
- </layout>
- <xsl:variable name="appContext" select="/root/env/param[@name = 'app']"/>
- <fragmentInstance id="relationships">
- <xsl:attribute name="href">
- <xsl:value-of select="concat('/cogadminFragments/',$appContext,'relationships')"/>
- </xsl:attribute>
- </fragmentInstance>
- <fragmentInstance id="metrics">
- <xsl:attribute name="href">
- <xsl:value-of select="concat('/cogadminFragments/',$appContext,'metrics')"/>
- </xsl:attribute>
- </fragmentInstance>
- <fragmentInstance id="settings">
- <xsl:attribute name="href">
- <xsl:value-of select="concat('/cogadminFragments/',$appContext,'settings')"/>
- </xsl:attribute>
- </fragmentInstance>
- </page>
- </xsl:when>
- <xsl:otherwise>
- <fragmentReference href="/cogadminFragments/legacy_monitor"/>
- </xsl:otherwise>
- </xsl:choose>
- </xos:entityBody>
- </xos:part>
- </xts:append>
- </xts:sequence>
- </xsl:template>
- </xsl:stylesheet>
- </xts:block>
- </xts:morphlet>
|