super.init();
if (this.key == "lfc") {
item.treeitem.text.setAttribute('bgcolor', canvas.lfccolor);
} else if (this.key == "base") { // base classes
item.treeitem.text.setAttribute('bgcolor', canvas.basecolor);
} else if (this.key == "lci") { // laszlo component intermediary classes
item.treeitem.text.setAttribute('bgcolor', canvas.lcicolor);
} else { // laszlo component direct classes
item.treeitem.text.setAttribute('bgcolor', canvas.lcdcolor);
}
if (this.style != null) {
treeitem.text.setAttribute('fgcolor',s.textcolor);
setTint(treeitem.expander.expander, s.basecolor);
}
if (! classroot.isleaf) {
classroot.setAttribute("open", ! classroot.open);
}
var file = (classroot.file != '' ? classroot.file : classroot.text + '.html');
var url = canvas.urlprefix + file;
if ($runtime == 'dhtml') {
lz.Browser.loadURL( url, "test","resizable=1,width=1000,height=700,left=0,top=0,screenX=0,screenY=0,menubar,location,status,scrollbars,toolbar,address");
} else {
lz.Browser.loadJS('window.open("' + url + '","test","resizable=1,width=1000,height=700,left=0,top=0,screenX=0,screenY=0,menubar,location,status,scrollbars,toolbar,address");');
}
setAttribute('fgcolor', classroot.style.texthilitecolor)
this.treeitem.text.setAttribute('clickable', false);
this.treeitem.text.setAttribute('clickable', false);
this.treeitem.text.setAttribute('clickable', false);
this.treeitem.text.setAttribute('clickable', false);