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

Выделить код

Код:

<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

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

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

Выделить код

Код:

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

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