aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authortetsuya <tetsuya@unknown>2003-10-26 05:32:51 +0000
committertetsuya <tetsuya@unknown>2003-10-26 05:32:51 +0000
commitcf49dd2385cb7782f35de50e53d5c3a5f3c15d56 (patch)
tree3c7fd221d83f6865e28cd84d43f30f0d9644c9aa /src
parent6d1eefc2eac5872073df2cb1e513ef5b5c1a0ec4 (diff)
downloadpoi-cf49dd2385cb7782f35de50e53d5c3a5f3c15d56.tar.gz
poi-cf49dd2385cb7782f35de50e53d5c3a5f3c15d56.zip
Enhancement of Tab (PDF/XML/Print links to tab menu)
git-svn-id: https://svn.apache.org/repos/asf/jakarta/poi/trunk@353410 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src')
-rw-r--r--src/documentation/skins/poi-site/xslt/html/tab2menu.xsl64
1 files changed, 64 insertions, 0 deletions
diff --git a/src/documentation/skins/poi-site/xslt/html/tab2menu.xsl b/src/documentation/skins/poi-site/xslt/html/tab2menu.xsl
index e279133b1d..3d03a749ae 100644
--- a/src/documentation/skins/poi-site/xslt/html/tab2menu.xsl
+++ b/src/documentation/skins/poi-site/xslt/html/tab2menu.xsl
@@ -7,11 +7,75 @@ See the imported tab2menu.xsl for details.
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:import href="../../../common/xslt/html/tab2menu.xsl"/>
+ <xsl:param name="config-file" select="'../../../../skinconf.xml'"/>
+ <xsl:variable name="config" select="document($config-file)/skinconfig"/>
+
+ <xsl:param name="notoc"/>
+ <xsl:param name="path"/>
+ <!-- <xsl:include href="split.xsl"/> -->
+ <xsl:include href="../../../common/xslt/html/dotdots.xsl"/>
+ <xsl:include href="../../../common/xslt/html/pathutils.xsl"/>
+
+ <!-- If true, a PDF link for this page will not be generated -->
+ <xsl:variable name="disable-pdf-link" select="$config/disable-pdf-link"/>
+ <!-- If true, a "print" link for this page will not be generated -->
+ <xsl:variable name="disable-print-link" select="$config/disable-print-link"/>
+ <!-- If true, an XML link for this page will not be generated -->
+ <xsl:variable name="disable-xml-link" select="$config/disable-xml-link"/>
+ <!-- Get the section depth to use when generating the minitoc (default is 2) -->
+ <xsl:variable name="config-max-depth" select="$config/toc/@level"/>
+ <!-- Whether to obfuscate email links -->
+ <xsl:variable name="obfuscate-mail-links" select="$config/obfuscate-mail-links"/>
+
+ <!-- Path to site root, eg '../../' -->
+ <xsl:variable name="root">
+ <xsl:call-template name="dotdots">
+ <xsl:with-param name="path" select="$path"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="filename-noext">
+ <xsl:call-template name="filename-noext">
+ <xsl:with-param name="path" select="$path"/>
+ </xsl:call-template>
+ </xsl:variable>
<xsl:template name="pre-separator">
</xsl:template>
<xsl:template name="post-separator">
+
+ <xsl:if test="not($config/disable-print-link) or $disable-print-link = 'false'">
+ <xsl:text> | </xsl:text>
+<script type="text/javascript" language="Javascript">
+function printit() {
+if (window.print) {
+ window.print() ;
+} else {
+ var WebBrowser = '&lt;OBJECT ID="WebBrowser1" WIDTH="0" HEIGHT="0" CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">&lt;/OBJECT>';
+document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
+ WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box WebBrowser1.outerHTML = "";
+}
+}
+</script>
+
+<script type="text/javascript" language="Javascript">
+var NS = (navigator.appName == "Netscape");
+var VERSION = parseInt(navigator.appVersion);
+if (VERSION > 3) {
+ document.write(' <a href="javascript:printit()" title="PRINT this page OUT">PRINT</a>');
+}
+</script>
+ </xsl:if>
+
+ <xsl:if test="not($config/disable-xml-link) or $disable-xml-link = 'false'">
+ <xsl:text> | </xsl:text><a href="{$filename-noext}.xml" title="XML file of this page">XML</a>
+ </xsl:if>
+
+
+ <xsl:if test="not($config/disable-pdf-link) or $disable-pdf-link = 'false'">
+ <xsl:text> | </xsl:text><a href="{$filename-noext}.pdf" title="PDF file of this page">PDF</a>
+ </xsl:if>
</xsl:template>
<xsl:template name="separator">