[rkward-cvs] SF.net SVN: rkward:[4147] trunk/rkward/rkward

m-eik at users.sourceforge.net m-eik at users.sourceforge.net
Sun Jan 8 22:42:14 UTC 2012


Revision: 4147
          http://rkward.svn.sourceforge.net/rkward/?rev=4147&view=rev
Author:   m-eik
Date:     2012-01-08 22:42:14 +0000 (Sun, 08 Jan 2012)
Log Message:
-----------
enhanced level-based collapsing of TOC entries

Modified Paths:
--------------
    trunk/rkward/rkward/pages/rkward_output.css
    trunk/rkward/rkward/rbackend/rpackages/rkward/R/rk.filename-functions.R

Modified: trunk/rkward/rkward/pages/rkward_output.css
===================================================================
--- trunk/rkward/rkward/pages/rkward_output.css	2012-01-08 22:03:23 UTC (rev 4146)
+++ trunk/rkward/rkward/pages/rkward_output.css	2012-01-08 22:42:14 UTC (rev 4147)
@@ -53,4 +53,13 @@
 	right: 7px;
 	text-align: right;
 }
+
+.center {
+	position: absolute;
+	right: 25%;
+	left: 25%;
+	top: 7px;
+	text-align: center;
+}
+
 /* end TOC menu */

Modified: trunk/rkward/rkward/rbackend/rpackages/rkward/R/rk.filename-functions.R
===================================================================
--- trunk/rkward/rkward/rbackend/rpackages/rkward/R/rk.filename-functions.R	2012-01-08 22:03:23 UTC (rev 4146)
+++ trunk/rkward/rkward/rbackend/rpackages/rkward/R/rk.filename-functions.R	2012-01-08 22:42:14 UTC (rev 4147)
@@ -107,15 +107,15 @@
 			}
 		}
 		function maxLevel(level){
-			if(level >= 3){
-				showMLevel(document.getElementsByClassName('level3'));
-			} else {
-				hideMLevel(document.getElementsByClassName('level3'));
+			if(level > 5){
+				return false;
 			}
-			if(level >= 2){
-				showMLevel(document.getElementsByClassName('level2'));
-			} else {
-				hideMLevel(document.getElementsByClassName('level2'));
+			for(var i=1; i < 6; i++) {
+				if(i <= level){
+					showMLevel(document.getElementsByClassName('level' + i));
+				} else {
+					hideMLevel(document.getElementsByClassName('level' + i));
+				}
 			}
 		}\n\t</script>\n", sep=""))
 		# positioning of the TOC is done by CSS, default state is hidden
@@ -127,11 +127,11 @@
 		.rk.cat.output (paste (
 			"<div id=\"RKWardResultsTOCShown\" class=\"RKTOC\">\n",
 			"\t<a onclick=\"javascript:switchVisible('RKWardResultsTOCHidden','RKWardResultsTOCShown'); return false;\" href=\"\" class=\"toggleTOC\">Hide TOC</a>\n",
-			"\t<span class=\"right\"><a href=\"#top\" class=\"toggleTOC\">Go to top</a><br />",
-			"\t\tMax. level: <a onclick=\"javascript:maxLevel('1'); return false;\" href=\"\" >1</a>\n",
-			"\t\t<a onclick=\"javascript:maxLevel('2'); return false;\" href=\"\" >2</a>\n",
-			"\t\t<a onclick=\"javascript:maxLevel('3'); return false;\" href=\"\" >3</a>\n",
-			"</span>\n",
+			"\t<span class=\"right\"><a href=\"#top\" class=\"toggleTOC\">Go to top</a></span>\n<br />",
+			"\t\t<span class=\"center\">\n\t\t\t<a onclick=\"javascript:maxLevel('1'); return false;\" href=\"\" title=\"TOC level 1\">1</a> •\n",
+			"\t\t\t<a onclick=\"javascript:maxLevel('2'); return false;\" href=\"\" title=\"TOC level 2\">2</a> •\n",
+			"\t\t\t<a onclick=\"javascript:maxLevel('3'); return false;\" href=\"\" title=\"TOC level 3\">3</a> •\n",
+			"\t\t\t<a onclick=\"javascript:maxLevel('4'); return false;\" href=\"\" title=\"TOC level 4\">4</a>\n\t\t</span>\n",
 			"\t<!-- the TOC menu goes here -->\n</div>\n",
 			"<div id=\"RKWardResultsTOCHidden\" class=\"RKTOC RKTOChidden\">\n",
 			"\t<a onclick=\"javascript:switchVisible('RKWardResultsTOCShown','RKWardResultsTOCHidden'); return false;\" href=\"\" class=\"toggleTOC\">Show TOC</a>\n",

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.





More information about the rkward-tracker mailing list