diff options
author | Dieter Hametner <dh (plus) vdr (at) gekrumbel (dot) de> | 2007-01-06 17:17:33 +0000 |
---|---|---|
committer | Dieter Hametner <dh (plus) vdr (at) gekrumbel (dot) de> | 2007-01-06 17:17:33 +0000 |
commit | 8a08fe2731a08e595530376a1a8856d851fc8f27 (patch) | |
tree | 06625d02124669c997a7535d37e4472a5995df9b /javascript | |
parent | 9d30ca58281c0aaedcb5aa6c3a825bab892a3a12 (diff) | |
download | vdr-plugin-live-8a08fe2731a08e595530376a1a8856d851fc8f27.tar.gz vdr-plugin-live-8a08fe2731a08e595530376a1a8856d851fc8f27.tar.bz2 |
Collapsable treeview of recordings (almost)
Diffstat (limited to 'javascript')
-rw-r--r-- | javascript/Makefile | 3 | ||||
-rw-r--r-- | javascript/treeview.js | 46 |
2 files changed, 48 insertions, 1 deletions
diff --git a/javascript/Makefile b/javascript/Makefile index 4e074a5..1e228f1 100644 --- a/javascript/Makefile +++ b/javascript/Makefile @@ -15,7 +15,8 @@ VDRDIR ?= ../../../.. ### The object files (add further files here): -OBJS = alphaAPI.o domLib.o domTT_drag.o domTT.o fadomatic.o +OBJS = alphaAPI.o domLib.o domTT_drag.o domTT.o fadomatic.o \ + treeview.o ### Default rules: diff --git a/javascript/treeview.js b/javascript/treeview.js new file mode 100644 index 0000000..d0041a8 --- /dev/null +++ b/javascript/treeview.js @@ -0,0 +1,46 @@ +// --------------------------------------------- +// --- Name: Easy DHTML Treeview -- +// --- Author: D.D. de Kerf -- +// --- Adapted: Dieter Hametner -- +// --- Version: 0.2 Date: 13-6-2001 -- +// --------------------------------------------- +function Toggle(node) +{ + // Unfold the branch if it isn't visible + if (node.nextSibling.style.display == 'none') + { + // Change the image (if there is an image) + if (node.childNodes.length > 0) + { + if (node.childNodes.item(0).nodeName == "IMG") + { + node.childNodes.item(0).src = "minus.png"; + } + if (node.childNodes.item(1).nodeName == "IMG") + { + node.childNodes.item(1).src = "folder_open.png"; + } + } + + node.nextSibling.style.display = 'block'; + } + // Collapse the branch if it IS visible + else + { + // Change the image (if there is an image) + if (node.childNodes.length > 0) + { + if (node.childNodes.item(0).nodeName == "IMG") + { + node.childNodes.item(0).src = "plus.png"; + } + if (node.childNodes.item(1).nodeName == "IMG") + { + node.childNodes.item(1).src = "folder_closed.png"; + } + } + + node.nextSibling.style.display = 'none'; + } + +} |