windows-nt/Source/XPSP1/NT/shell/cpls/nusrmgr/html/accountpage.js
2020-09-26 16:20:57 +08:00

62 lines
1.5 KiB
JavaScript

function PageInit()
{
var oUser = top.window.g_oSelectedUser;
top.window.PopulateLeftPane(null, idLearnAboutContent.innerHTML);
var szTitle = top.window.IsSelf() ? idPageTitle.innerHTML : idAltPageTitle.innerHTML;
idPageTitle.innerHTML = szTitle.replace(/%1/g, top.window.GetUserDisplayName(oUser));
// ILogonUser account types are
// 0 == Guest
// 1 == Limited
// 2 == Standard (deprecated)
// 3 == Owner
var iAccountType = oUser.setting("AccountType");
// convert iAccountType to index into idRadioGroup
switch (iAccountType)
{
case 0:
case 2:
default:
iAccountType = -1;
break;
case 1:
// nothing
break;
case 3:
iAccountType = 0;
break;
}
// If the selected account is the only owner (other than the
// Administrator account), then don't allow the type to change.
if (iAccountType == 0 && top.window.CountOwners() < 2)
{
idLimited.disabled = true;
idCantChange.style.display = 'block';
idOK.disabled = 'true';
}
AttachAccountTypeEvents(iAccountType);
var aRadioButtons = idRadioGroup.children;
if (iAccountType >= 0 && iAccountType <= aRadioButtons.length)
{
var selection = aRadioButtons[iAccountType].firstChild;
selection.click();
selection.focus();
}
else
aRadioButtons[0].firstChild.focus();
}
function ApplyNewAccountType()
{
SetAccountType(top.window.g_oSelectedUser);
top.window.g_Navigator.navigate("mainpage.htm", true);
}