menu.xsl 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!--
  3. Licensed Materials - Property of IBM
  4. BI and PM: qs
  5. (C) Copyright IBM Corp. 2001, 2017
  6. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  7. -->
  8. <!--
  9. Copyright (C) 2008 Cognos ULC, an IBM Company. All rights reserved.
  10. Cognos (R) is a trademark of Cognos ULC, (formerly Cognos Incorporated).
  11. -->
  12. <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">
  13. <xsl:output method="xml" indent="no" encoding="UTF-8"/>
  14. <pf:variables/>
  15. <xsl:variable name="skin" select="concat($webRoot, '/skins/', /root/user/param[@name='skin'])"/>
  16. <xsl:variable name="bCafSigned" select="xtsext:cafaction('get_configsignedreporturls','false')"/>
  17. <xsl:template match="/">
  18. <xts:sequence>
  19. <xts:append>
  20. <xsl:if test="not(/root/env/param[@name='sel'])">
  21. <env>
  22. <param name="sel">edit</param>
  23. </env>
  24. </xsl:if>
  25. <ui>
  26. <insertMenu alias="insert">
  27. <name><xts:string id="MENU_INSERT"/></name>
  28. <content>
  29. <tr>
  30. <td valign="top" style="width:100%; height:100%;">
  31. <div id="metadataTreeOuterPane" name="metadataTreeOuterPane" style="width:100%;height:100%;overflow:auto;" onclick="metaTreeContainerClicked(event);"/>
  32. </td>
  33. </tr>
  34. <tr>
  35. <td id="insertButtonTD" align="center" valign="middle" style="padding-top:3px;">
  36. <table cellpadding="0" cellspacing="0" border="0" onMouseDown="addSelected();">
  37. <tr>
  38. <td id="insertButton" align="center" valign="top" class="dialogButton" onmouseover="document.getElementById('insertButton').className='dialogButtonOver';window.status='';return true;" onmouseout="document.getElementById('insertButton').className='dialogButton';window.status='';return true;">
  39. <table class="borderCollapse">
  40. <tr>
  41. <td class="dialogButtonText" style="padding-left:5px;">
  42. <xts:string id="TREEBAR_INSERT"/>
  43. </td>
  44. <td>
  45. <img BORDER="0">
  46. <xsl:attribute name="src"><xsl:value-of select="$webRoot"/>/common/images/tree/insert.gif</xsl:attribute>
  47. <xsl:attribute name="title"><xts:string id="TREEBAR_INSERT_ALT"/></xsl:attribute>
  48. </img>
  49. </td>
  50. </tr>
  51. </table>
  52. </td>
  53. </tr>
  54. </table>
  55. </td>
  56. </tr>
  57. <tr>
  58. <td id="informationTDContainer" style="padding-top:3px; width:100%;vertical-align:top;height:100%;">
  59. <div id="nsResizeBar" style="display:none; width:100%; height:3px; cursor:n-resize;" onmousedown="enableResize(true); setMenuResizeDirection('ns');return false;" ondrag="resizeMenuPane(event, false);return false;" onmouseup="enableResize(false)">
  60. <xsl:if test="/root/browserInfo/isIE='true'">
  61. <xsl:attribute name="ondrag">return false;</xsl:attribute>
  62. </xsl:if>
  63. <img border="0" height="3">
  64. <xsl:attribute name="src"><xsl:value-of select="$webRoot"/>/common/images/spacer.gif</xsl:attribute>
  65. </img>
  66. </div>
  67. <table id="informationTableContainer" cellpadding="0" cellspacing="0" border="0" style="width:100%;height:100px">
  68. <tr id="informationHeaderRow">
  69. <td class="boxHeaderBackground boxHeader" valign="center" style="border-right:none;width:auto;white-space:nowrap;">
  70. <div id="informationTitle" style="overflow:hidden;">
  71. <xts:string id="MENU_META_INFORMATION_NO_VALUE"/>
  72. </div>
  73. </td>
  74. <td class="boxHeaderBackground" style="border-left:none;width:15px;">
  75. <img id="metadataInfoImg" border="0" onmousedown="toggleInformation()" src="{$skin}/qs/images/show_area.gif">
  76. </img>
  77. </td>
  78. </tr>
  79. <tr id="informationDesc" style="display:none;">
  80. <td colspan="2" class="metaDescription formText">
  81. <div id="informationDescValue" style="overflow:hidden;"></div>
  82. </td>
  83. </tr>
  84. <tr>
  85. <td id="informationContentContainer" colspan="2" class="metaContent" style="vertical-align:top;height:100%;display:none;">
  86. <table id="informationContent" cellpadding="1" cellspacing="0" border="0" style="display:none" data="none" isOpen="false">
  87. <tr id="informationName">
  88. <td class="info_label"><div id="informationNameLabel" style="overflow:hidden;"><xts:string id="MENU_META_NAME"/></div></td>
  89. <td><div id="informationNameValue" class="formText" style="height:38px;word-wrap:break-word;overflow-y:auto;"/></td>
  90. </tr>
  91. <tr id="informationAgg">
  92. <td class="info_label"><div id="informationAggLabel" style="overflow:hidden;"><xts:string id="MENU_META_AGGREGATION"/></div></td>
  93. <td><div id="informationAggValue" class="formText" style="overflow:hidden;"/></td>
  94. </tr>
  95. <tr id="informationDataType">
  96. <td class="info_label"><div id="informationDataTypeLabel" style="overflow:hidden;"><xts:string id="MENU_META_DATATYPE"/></div></td>
  97. <td><div id="informationDataTypeValue" class="formText" style="overflow:hidden;"/></td>
  98. </tr>
  99. </table>
  100. <img border="0" height="1" width="1">
  101. <xsl:attribute name="src"><xsl:value-of select="$webRoot"/>/common/images/spacer.gif</xsl:attribute>
  102. </img>
  103. </td>
  104. </tr>
  105. </table>
  106. </td>
  107. </tr>
  108. </content>
  109. </insertMenu>
  110. </ui>
  111. </xts:append>
  112. <xsl:if test="$bCafSigned = 'false'">
  113. <xts:append select="/root"><userCapabilities><value><item>canRunXLSFormat</item></value></userCapabilities></xts:append>
  114. </xsl:if>
  115. </xts:sequence>
  116. </xsl:template>
  117. </xsl:stylesheet>