Полезная информация

Многие проблемы быстрее решаются поиском по форуму и чтением FAQ, чем созданием новой темы и томительным ожиданием ответа.

№104-05-2005 19:40:06

cmapuk
Участник
 
Группа: Members
Зарегистрирован: 29-01-2005
Сообщений: 16

[FF.ext] Динамический menulist и дефолтный выбор

В тулбаре имеется вот такой менюлист.

Выделить код

Код:

<toolbaritem id="systems" persist="width">
<menulist minwidth="100" width="100" id="selsystem" disabled="true">
  <menupopup id="form_system"></menupopup>
</menulist>
</toolbaritem>

Изначально он пустой. При нажатиии кнопки на тулбаре лист обновляется

Выделить код

Код:

var sysmenu = document.getElementById('form_system');
	if(sysmenu.firstChild){
		sysmenu.firstChild.nodeValue=null;
	}
	var xmlItems= xmlDATA.getElementsByTagName("item");
	i=0;
	while(xmlItems[i]){
		var label= xmlItems[i].getElementsByTagName("label")[0].firstChild.textContent;
		var tempItem = document.createElement("menuitem");
		tempItem.setAttribute("label", label);
		tempItem.setAttribute("value", i);
		sysmenu.appendChild(tempItem);
		i++;
	}

Всё замечательно апдейтится и устанавливается, но...
После этого надо автоматически выбрать первое значение.
Пробовал всякими способами
selectedIndex, selectedItem, setProperty - не работает никак

Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.7.6) Gecko/20050317 Firefox/1.0.2

Подскажите, это лечится?

Отсутствует

 

№204-05-2005 21:27:27

Mash
Участник
 
Группа: Extensions
Зарегистрирован: 09-04-2005
Сообщений: 620
Веб-сайт

Re: [FF.ext] Динамический menulist и дефолтный выбор

selectedIndex у элемента menulist выставляете? Вот это точно работает:

Выделить код

Код:

xul: <menulist id="x">
js: document.getElementById("x").selectedIndex = _int_;

Отсутствует

 

№305-05-2005 13:36:07

cmapuk
Участник
 
Группа: Members
Зарегистрирован: 29-01-2005
Сообщений: 16

Re: [FF.ext] Динамический menulist и дефолтный выбор

Mash
тьфу, в запарке на к тому обьекту применял.
Спасибо!
:D

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]