Ingo D. Ongemuth: XUL - Referenz auf die Sidebar?

Beitrag lesen

Hallo Zusammen,

vielleicht kennt sich ja jemand mit Sidebars unter XUL aus? Ich habe mir also im Overlay eine Sidebar definiert:

<broadcasterset id="mainBroadcasterSet">
        <broadcaster
                id="mainbar"
                autoCheck="false"
                label="MySidebar"
                type="checkbox"
                group="sidebar"
                sidebarurl="chrome://om/content/mainbar.xul"
                sidebartitle="MySidebar"
                oncommand="toggleSidebar('mainbar');"/>

Nun habe ich schon recht früh herausgefunden, wie man das Ding an/ausschaltet, und zwar mit "toggleSidebar()". Aber ich weiß nicht, wie ich den aktuellen Status herausfinde, also ob die Sidebar nu sichtbar is oder nicht. Warum kann man denn nicht einfach mit document.getElementById('mainbar') dran? Aber selbst wenn, wüsste ich gar nicht welche Eigenschaften und Methoden das Teil hat :/

Ich habe jetzt knappe 24 Stunden nur mit diesem einen Thema zugebracht und frage mich so langsam, warum man zu so einem tragenden Bestandteil von XUL wie den Sidebars überhaupt keine vernünftige Doku findet. Überhaupt scheint es einige Entwickler zu geben, die nahezu undokumentierte Eigenschaften von XUL nutzen. Gibt es einen Trick, wie ich an die Insiderinformationen gelange? Oder lesen die auch nur die kaum dokumentierten Schnittstellen und prüfen dann mühsam das Verhalten aus?

Danke und Grüsse,
Ingo