>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >XUL http://forum.mozilla-russia.org/viewtopic.php?id=22396 |
O.Nick > 31-03-2008 11:48:53 |
Мое расширение работает с контекстной менюшкой - добавляет в свой menupopup произвольное количество menuitems. Во второй версии добавление новых элементов меню работало нормально, но после нововведений появилась проблема. Вот несколько фрагментов для иллюстрации: Выделить код Код:фрагмент из *.xul: <menuitem id="af_template" hidden="true" label="template" oncommand="af_OnLoadProfile(event);"/> фрагмент из *.js: var mi_template = document.getElementById ("af_template"); var mi_new = mi_template.cloneNode (true); mi_new.setAttribute ("hidden", false); mi_new.setAttribute ("label", "Новое название"); mi_template.parentNode.appendChild (mi_new); alert(mi_new.getAttribute ("label")); Проблема в том, что алерт выскакивает с текстом "Новое название", а в меню новый элемент называется так же, как и в шаблоне - "template". Буду благодарен любым подсказкам, как зафиксить ситуацию. |
Shutnik > 31-03-2008 15:42:16 |
попробуй обратиться к label как к свойству, а не как к атрибуту |
Anton > 31-03-2008 16:16:41 |
O.Nick |
O.Nick > 31-03-2008 16:54:10 |
Пробовал обращаться к label как к свойству - не помогает. |