Страницы: 1
Всем привет!
Пытаюсь написать расширение, этот код у меня должен динамически построить XUL-интерфейс и сделать 3-ю кнопку выбранной:
addTab: function () { try { var tabpanels = document.getElementById("folderPropTabPanel"); if (!tabpanels) { // TB v2.0 beta var tabbox = document.getElementById("folderPropTabBox"); // This is the parent of tabpanels tabpanels = tabbox.childNodes[1]; } var vbox1 = document.createElement('vbox'); tabpanels.firstChild.nextSibling.appendChild(vbox1); var radiogroup1 = document.createElement('radiogroup'); radiogroup1.setAttribute('id', 'radiogroup1'); vbox1.appendChild(radiogroup1); var radio1 = document.createElement('radio'); radio1.setAttribute('id', 'radio1'); radio1.setAttribute('label', 'radio1'); radiogroup1.appendChild(radio1); var radio2 = document.createElement('radio'); radio2.setAttribute('id', 'radio2'); radio2.setAttribute('label', 'radio2'); radiogroup1.appendChild(radio2); var radio3 = document.createElement('radio'); radio3.setAttribute('id', 'radio3'); radio3.setAttribute('label', 'radio3'); radiogroup1.appendChild(radio3); document.getElementById('radiogroup1').selectedItem = document.getElementById('radio3'); Application.console.log(document.getElementById('radiogroup1').selectedItem.tagName); Application.console.log(document.getElementById('radiogroup1').selectedItem.id); } catch (e) { Application.console.log(e); } }
Однако третья кнопка не выбирается, более того - я после этого даже мышкой не могу выбрать ни одну радиокнопку. В консоли никаких ошибок я не вижу, там только 2 слова: 'radio', 'radio3', так что похоже, что мой код работает правильно. В другом месте (где XUL-интерфейс не строится динамически, а описывается в XUL-файле) таких проблем не возникает. Баг Thunderbird'а или мне что-то надо подправить?
Отсутствует
Страницы: 1