onattach: function()
{
- this._listItemNode.classList.add("sidebar-tree-section");
+ this.listItemElement.classList.add("sidebar-tree-section");
},
onreveal: function()
{
TreeElement.call(this, "", representedObject, hasChildren);
- if (hasChildren) {
- this.disclosureButton = document.createElement("button");
- this.disclosureButton.className = "disclosure-button";
- }
+ if (hasChildren)
+ this.disclosureButton = document.createElementWithClass("button", "disclosure-button");
this.iconElement = document.createElementWithClass("div", "icon");
this.statusElement = document.createElementWithClass("div", "status");
set small(x)
{
this._small = x;
- if (this._listItemNode)
- this._listItemNode.classList.toggle("small", this._small);
+ if (this.listItemElement)
+ this.listItemElement.classList.toggle("small", this._small);
},
get mainTitle()
set wait(x)
{
- this._listItemNode.classList.toggle("wait", x);
+ this.listItemElement.classList.toggle("wait", x);
},
refreshTitles: function()
onattach: function()
{
- this._listItemNode.classList.add("sidebar-tree-item");
+ this.listItemElement.classList.add("sidebar-tree-item");
if (this.className)
- this._listItemNode.classList.add(this.className);
+ this.listItemElement.classList.add(this.className);
if (this.small)
- this._listItemNode.classList.add("small");
+ this.listItemElement.classList.add("small");
if (this.hasChildren && this.disclosureButton)
- this._listItemNode.appendChild(this.disclosureButton);
+ this.listItemElement.appendChild(this.disclosureButton);
- this._listItemNode.appendChild(this.iconElement);
- this._listItemNode.appendChild(this.statusElement);
- this._listItemNode.appendChild(this.titlesElement);
+ this.listItemElement.appendChildren(this.iconElement, this.statusElement, this.titlesElement);
},
onreveal: function()
{
- if (this._listItemNode)
- this._listItemNode.scrollIntoViewIfNeeded(false);
+ if (this.listItemElement)
+ this.listItemElement.scrollIntoViewIfNeeded(false);
},
__proto__: TreeElement.prototype