This site is developed to XHTML and CSS2 W3C standards.
If you see this paragraph, your browser does not support those standards and you
need to upgrade. Visit WaSP
for a variety of options.
Posted by talmdal Wed 2nd Jul 2008 19:53
var Dom = YAHOO.util.Dom,
Point = YAHOO.util.Point,
Cookie = YAHOO.util.Cookie,
Event = YAHOO.util.Event;
var adminTree = {
init: function() {
this.tree = new YAHOO.widget.TreeView("optionTree");
this.tree.subscribe('collapseComplete', function(node) {
Cookie.setSub('adminGroups', node.data, node.expanded);
});
this.tree.subscribe('expandComplete', function(node) {
Cookie.setSub('adminGroups', node.data, node.expanded);
});
},
addNode: function(name, url, selected, iconStyle, parentNode) {
if (selected == true) {
parentNode.expand();
text = name;
} else {
text ="<a href='" + url + "'>" + name + "</a>";
}
var tmpNode = new YAHOO.widget.HTMLNode(text, parentNode, false, true);
tmpNode.contentStyle = iconStyle;
},
addGroup: function(name) {
expanded = YAHOO.util.Cookie.getSub('adminGroups', name, function(value) {
return "true" == value;
});
var tmpNode = new YAHOO.widget.TextNode(name, this.tree.getRoot(), expanded);
if (expanded == null) {
YAHOO.util.Cookie.setSub('adminGroups', name, false);
}
return tmpNode;
},
};
usage:
<script type="text/javascript">
// <![CDATA[
//Add a window onload handler to build the tree when the load event fires.
YAHOO.util.Event.addListener(window, "load", function() {
adminTree.init();
}
|
PermaLink to this entry http://tools.gallery2.org/pastebin/2006
Download 2006.txt
Submit a correction or amendment below. (click here to make a fresh posting)
Page generated in 0.132 seconds.