Fix bug #2969594 "Click on tree element without action causes javascript error"
authorJehan-Guillaume (ioguix) de Rorthais <jgdr@dalibo.com>
Mon, 6 Sep 2010 16:49:40 +0000 (18:49 +0200)
committerioguix <ioguix@free.fr>
Mon, 6 Sep 2010 16:51:14 +0000 (18:51 +0200)
xloadtree/xtree2.js

index cc45ba9e34b20a2c6b392cb2c2c298f4f6934c86..6218d78556f45672e8baa39a26a69ac73ffbf771 100644 (file)
@@ -803,8 +803,13 @@ _p.getLabelHtml = function () {
        var target = this.getTarget();
        var link = this._getHref();
 
-       if (link == '#')
-               return this.getHtml();
+       if (link == '#') {
+               return "<span class=\"webfx-tree-item-label\" tabindex=\"-1\"" +
+                       (toolTip ? " title=\"" + webFXTreeHandler.textToHtml(toolTip) + "\"" : "") +
+                       " onfocus=\"webFXTreeHandler.handleEvent(event)\"" +
+                       " onblur=\"webFXTreeHandler.handleEvent(event)\">" +
+                       this.getHtml() + "</span>";
+       }
 
        return "<a href=\"" + webFXTreeHandler.textToHtml(link) +
                "\" class=\"webfx-tree-item-label\" tabindex=\"-1\"" +