also als erstes: IE ist keine Referenz! auch wenn viele den browser nutzen, empfehle ich dir das auf firefox zu entwickeln und dann für den IE zu customizen...
Also meine Empfehlung ist, alle Browser einzustampfen, und nur noch einen zu entwickeln. Scheiss customizen, beide Brwoser sind einfach bescheuert gemacht, da hab ich paar heiße Geschichten, aber zu beiden. :P
gut also ich wollte euch die Code-Zeile ersparen, aber viel Spaß.
Kurze Info, es wird im Java ein WebThree-Element erzeugt (ein Div) und diese dann untereinander ausgegeben. Das ist der Code für ein Div:
out.println("var str = "<div id=\"" + this.id + "\" oncontextmenu=javascript:setParametersFormItemNew(\"" + this.parameter1 + "\",\"" + this.parameter2 + "\",\"" + this.parameter3 + "\"); onclick=\"webFXTreeHandler.toggle(this);\" class=\"webfx-tree-item\" onkeydown=\"return webFXTreeHandler.keydown(this, event)\" style=\"cursor:pointer;\">" +
"" +indent +"<img cont=\"" + this.type + "\" id=\"" + this.id + "-plus\" src=\"" + ((this.folder)?((this.open)?((this.parentNode._last)?webFXTreeConfig.lMinusIcon:webFXTreeConfig.tMinusIcon):((this.parentNode._last)?webFXTreeConfig.lPlusIcon:webFXTreeConfig.tPlusIcon)):((this.parentNode._last)?webFXTreeConfig.lIcon:webFXTreeConfig.tIcon)) + "\" onclick=\"webFXTreeHandler.toggle(this);\" style=\"cursor:pointer;\">""+
"+"<img cont=\"" + this.type + "\" id=\"" + this.id + "-icon\" class=\"webfx-tree-icon\" src=\"" + ((webFXTreeHandler.behavior == 'classic' && this.open)?this.openIcon:this.icon) + "\" onclick=\"webFXTreeHandler.select(this);\" style=\"cursor:pointer;\">" "+
"+"<a cont=\"" + this.type + "\" href=\"" + this.action + "\" onmouseup=\"setFolder(this);\" onmouseover=javascript:getCopyMouse(this); id=\"" + this.id + "-anchor\" onfocus=\"webFXTreeHandler.focus(this);\" style=\"cursor:pointer;\" onblur=\"webFXTreeHandler.blur(this);\"" +(this.target ? " target=\"" + this.target + "\"" : "") +" >""+
"+ label + "</a></div>" +"<div cont=\"" + this.type + "\" id=\"" + this.id + "-cont\" class=\"webfx-tree-container\" style=\"display: " + ((this.open)?'block':'none') + ";\">";");