From: <ka...@us...> - 2010-07-06 20:35:01
|
Revision: 8702 http://docbook.svn.sourceforge.net/docbook/?rev=8702&view=rev Author: kasunbg Date: 2010-07-06 20:34:54 +0000 (Tue, 06 Jul 2010) Log Message: ----------- removed sync button as AutoSync is in effect. Made some other minor changes. Modified Paths: -------------- branches/webhelp/xsl/webhelp/template/common/main.js branches/webhelp/xsl/webhelp/xsl/webhelp.xsl Modified: branches/webhelp/xsl/webhelp/template/common/main.js =================================================================== --- branches/webhelp/xsl/webhelp/template/common/main.js 2010-07-06 19:06:13 UTC (rev 8701) +++ branches/webhelp/xsl/webhelp/template/common/main.js 2010-07-06 20:34:54 UTC (rev 8702) @@ -1,3 +1,10 @@ +/** + * main.js + * + * Developed by: Kasun Gajasinghe, David Cramer + * + */ + $(document).ready(function() { $(function() { @@ -41,45 +48,35 @@ //tabView.selectTab(0); } + syncToc(); + // $('#sync').click(); - $('#sync').click(); - - }); -/* -function tocTabClick(e) { - $.cookie('search', 'no'); -} - -function searchTabClick(e) { - $.cookie('search', 'yes'); -} -*/ - /** - * Synchronize with the tableOfContents - * @param id the node/element id which should be displayed when synching. + * Synchronize with the tableOfContents */ -function syncToc(id){ +function syncToc(){ var a = document.getElementById("webhelp-currentid"); var b = a.getElementsByTagName("a")[0]; //Setting the background for selected node. var style = a.getAttribute("style"); if(style != null && !style.match(/background-color: Background;/)){ - a.setAttribute("style", "background-color: Background; "+style); + a.setAttribute("style", "background-color: #6495ed; "+style); b.setAttribute("style", "color: white;"); } else if(style != null){ - a.setAttribute("style", "background-color: Background; " + style); + a.setAttribute("style", "background-color: #6495ed; " + style); b.setAttribute("style", "color: white;"); } else { - a.setAttribute("style", "background-color: Background; "); + a.setAttribute("style", "background-color: #6495ed; "); b.setAttribute("style", "color: white;"); } - + + //shows the node related to current content. + //goes a recursive call from current node to ancestor nodes, displaying all of them. while (a.parentNode && a.parentNode.nodeName){ var parentNode = a.parentNode; var nodeName = parentNode.nodeName; Modified: branches/webhelp/xsl/webhelp/xsl/webhelp.xsl =================================================================== --- branches/webhelp/xsl/webhelp/xsl/webhelp.xsl 2010-07-06 19:06:13 UTC (rev 8701) +++ branches/webhelp/xsl/webhelp/xsl/webhelp.xsl 2010-07-06 20:34:54 UTC (rev 8702) @@ -5,10 +5,10 @@ version="1.0" xmlns="http://www.w3.org/1999/xhtml"> <!--<xsl:import href="http://docbook.sourceforge.net/release/xsl/current/xhtml/chunk.xsl"/>--> - <xsl:import - href="c:/gsoc2010/docbook-xsl-1.75.2/xhtml/chunk.xsl"/> <!--xsl:import - href="file:///media/DATA/ACADEMIC/GSOC/docbook/repository/docbook/trunk/maven/docbook-xsl/target/docbook/xhtml/chunk.xsl"/--> + href="c:/gsoc2010/docbook-xsl-1.75.2/xhtml/chunk.xsl"/--> + <xsl:import + href="file:///media/DATA/ACADEMIC/GSOC/docbook/repository/docbook/trunk/maven/docbook-xsl/target/docbook/xhtml/chunk.xsl"/> <xsl:include href="keywords.xsl"/> @@ -27,12 +27,12 @@ <xsl:param name="generate.web.xml">0</xsl:param> <xsl:param name="direction.align.start">left</xsl:param> <xsl:param name="direction.align.end">right</xsl:param> - <xsl:variable name="tree.cookie.id" select="concat( 'treeview-', generate-id(.) )"/> + <xsl:variable name="tree.cookie.id" select="concat( 'treeview-', count(//node()) )"/> <!-- Custom params! --> <xsl:param name="chunker.output.indent">no</xsl:param> <xsl:param name="navig.showtitles">0</xsl:param> - + <xsl:param name="manifest.in.base.dir" select="0"/> <xsl:param name="base.dir" select="concat($frameset.base.dir,'/content/')"/> <xsl:param name="suppress.navigation">0</xsl:param> @@ -65,8 +65,8 @@ <xsl:template name="user.head.content"> <!--xsl:message> - tree.cookie.id = <xsl:value-of select="$tree.cookie.id"/> - </xsl:message--> + tree.cookie.id = <xsl:value-of select="$tree.cookie.id"/> +++ <xsl:value-of select="count(//node())"/> + </xsl:message--> <script type="text/javascript"> //The id for tree cookie var treeCookieId = "<xsl:value-of select="$tree.cookie.id"/>"; @@ -155,93 +155,6 @@ </xsl:call-template> </xsl:template> - <xsl:template name="header.navigation"> - <xsl:param name="prev" select="/foo"/> - <xsl:param name="next" select="/foo"/> - <xsl:param name="nav.context"/> - - <xsl:variable name="home" select="/*[1]"/> - <xsl:variable name="up" select="parent::*"/> - - <xsl:variable name="row1" select="$navig.showtitles != 0"/> - <xsl:variable name="row2" - select="count($prev) > 0 or (count($up) > 0 and generate-id($up) != generate-id($home) and $navig.showtitles != 0) or count($next) > 0"/> - - <xsl:if test="$suppress.navigation = '0' and $suppress.header.navigation = '0'"> - <div class="navheader"> - <xsl:if test="$row1 or $row2"> - <table width="100%" summary="Navigation header"> - <xsl:if test="$row1"> - <tr> - <th colspan="3" align="center"> - <xsl:apply-templates select="." mode="object.title.markup"/> - </th> - </tr> - </xsl:if> - - <xsl:if test="$row2"> - <tr> - <td width="20%" align="{$direction.align.start}"> - <xsl:if test="count($prev)>0"> - <a accesskey="p"> - <xsl:attribute name="href"> - <xsl:call-template name="href.target"> - <xsl:with-param name="object" select="$prev"/> - </xsl:call-template> - </xsl:attribute> - <xsl:call-template name="navig.content"> - <xsl:with-param name="direction" select="'prev'"/> - </xsl:call-template> - </a> - </xsl:if> - <xsl:text> </xsl:text> - </td> - <th width="60%" align="center"> - <xsl:choose> - <xsl:when test="count($up) > 0 and generate-id($up) != generate-id($home) and $navig.showtitles != 0"> - <xsl:apply-templates select="$up" mode="object.title.markup"/> - </xsl:when> - <xsl:otherwise> </xsl:otherwise> - </xsl:choose> - </th> - <td width="20%" align="{$direction.align.end}"> - <xsl:text> </xsl:text> - - <!--code for synching content page with the toc--> - <xsl:variable name="contentId" select="generate-id(.)"/> - <a href='#' id="sync">Sync</a> - <script type="text/javascript"> - <![CDATA[ - $('#sync').click(function() { - syncToc("]]><xsl:value-of select="$contentId"/><![CDATA["); - }); - ]]></script> - - <xsl:if test="count($next)>0"> - | - <a accesskey="n"> - <xsl:attribute name="href"> - <xsl:call-template name="href.target"> - <xsl:with-param name="object" select="$next"/> - </xsl:call-template> - </xsl:attribute> - <xsl:call-template name="navig.content"> - <xsl:with-param name="direction" select="'next'"/> - </xsl:call-template> - </a> - </xsl:if> - </td> - </tr> - </xsl:if> - </table> - </xsl:if> - <xsl:if test="$header.rule != 0"> - <hr/> - </xsl:if> - </div> - </xsl:if> -</xsl:template> - <xsl:template match="/"> <xsl:choose> <xsl:when test="$rootid != ''"> @@ -346,7 +259,7 @@ </xsl:template> <xsl:template name="webhelptoc"> - <xsl:param name="currentid"/> + <xsl:param name="currentid"/> <xsl:choose> <xsl:when test="$rootid != ''"> <xsl:variable name="title"> @@ -433,8 +346,8 @@ id="tocLoading" style="display:block;"/> <ul id="tree" class="filetree" style="display:none;"> <xsl:apply-templates select="/*/*" mode="webhelptoc"> - <xsl:with-param name="currentid" select="$currentid"/> - </xsl:apply-templates> + <xsl:with-param name="currentid" select="$currentid"/> + </xsl:apply-templates> </ul> </div> <xsl:if test="$exclude.search.from.chunked.html != 'true'"> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |