gecko-dev/profile/resources/content/selectLang.js
hewitt%netscape.com d38a0937d9 bugs 110156, 110155
Removing support for <outliner> tags
Removing <tree> layout code and moving <tree> tags to outliner layout
Convert all usage of <outliner> to tree tags
Convert all usage of <tree> tags to new <tree> syntax or <listbox>
r=cmanske,varga sr=hyatt,sspitzer a=asa

Also includes fixes by Jan Varga (varga@utcruk.sk) for bugs 132020, 133451, 131393, 115894, and 129327
2002-03-29 02:46:01 +00:00

49 lines
1.5 KiB
JavaScript

function Startup()
{
var selectedLanguage = window.arguments.length ? window.arguments[0] : null;
var listbox = document.getElementById("langList");
if (selectedLanguage) {
var elements = listbox.getElementsByAttribute("value", selectedLanguage);
if (elements.length)
listbox.selectItem(elements[0]);
}
else {
listbox.selectedIndex = 0;
}
var selectedRegion = window.arguments.length ? window.arguments[1] : null;
var list = document.getElementById("regionList");
if (selectedRegion) {
elements = list.getElementsByAttribute("value", selectedRegion);
if (elements.length)
list.selectedItem = elements[0];
} else {
list.selectedIndex = 1;
}
}
function onAccept()
{
//cache language on the parent window
var tree = document.getElementById("langList");
var selectedItem = tree.selectedItems.length ? tree.selectedItems[0] : null;
if (selectedItem) {
var langName = selectedItem.getAttribute("value");
var langStore = opener.document.getElementById("ProfileLanguage");
if (langStore)
langStore.setAttribute("data", langName);
}
//cache region on the parent window
var list = document.getElementById("regionList");
selectedItem = list.selectedItem;
if (selectedItem) {
var regionName = selectedItem.getAttribute("value");
var regionStore = opener.document.getElementById("ProfileRegion");
if (regionStore)
regionStore.setAttribute("data", regionName);
}
return true;
}