[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