[Debtags-commits] [svn] r1509 - central-database/branches/alioth/webfrontend

Enrico Zini enrico at costa.debian.org
Fri Nov 18 16:00:31 UTC 2005


Author: enrico
Date: Fri Nov 18 16:00:30 2005
New Revision: 1509

Modified:
   central-database/branches/alioth/webfrontend/edittemplate.html
Log:
Second better JS Hide/Show prototype

Modified: central-database/branches/alioth/webfrontend/edittemplate.html
==============================================================================
--- central-database/branches/alioth/webfrontend/edittemplate.html	(original)
+++ central-database/branches/alioth/webfrontend/edittemplate.html	Fri Nov 18 16:00:30 2005
@@ -18,31 +18,17 @@
   {
   	var s = new String;
 	node = document.getElementById("editfacet-"+facet)
-	node.parentNode.removeChild(node);
-	deletedNodes.push(node);
-	hf = document.getElementById("hiddenFacets");
-	hf.innerHTML += "<a onclick='showFacet(\""+facet+"\")'>[show "+facet+"]</a> ";
+	deletedNodes[facet] = node.innerHTML;
+	node.innerHTML = "<a onclick='showFacet(\""+facet+"\")'>[expand "+facet+"]</a> ";
   }
   function showFacet(facet)
   {
-	found = false;
-  	for (i = 0; i < deletedNodes.length && !found; i++)
+	if (deletedNodes[facet])
 	{
-		if (deletedNodes[i].getAttribute("id") == "editfacet-"+facet)
-		{
-			document.getElementById("editfacets").appendChild(deletedNodes[i]);
-			deletedNodes.splice(i, 1);
-			found = true;
-		}
+		node = document.getElementById("editfacet-"+facet)
+		node.innerHTML = deletedNodes[facet];
+		deletedNodes[facet] = false;
 	}
-	hf = document.getElementById("hiddenFacets");
-	newHTML = "";
-  	for (i = 0; i < deletedNodes.length; i++)
-	{
-		facet = deletedNodes[i].getAttribute("id").slice(10);
-		newHTML += "<a onclick='showFacet(\""+facet+"\")'>[show "+facet+"]</a> ";
-	}
-	hf.innerHTML = newHTML;
   }
   //-->
   </script>



More information about the Debtags-commits mailing list