bug 86181, all l10n to selectively hide panels in form manager dialog, r=vishy, sr=alecf, a=dbaron

This commit is contained in:
morse%netscape.com 2001-06-20 00:22:33 +00:00
parent bcd3847960
commit 3a5dee4898
3 changed files with 100 additions and 0 deletions

View File

@ -71,6 +71,53 @@ nsWalletViewer.prototype =
return;
}
doSetOKCancel(this.onOK, this.onCancel);
// allow l10n to hide certain panels
var pref;
pref = Components.classes['@mozilla.org/preferences;1'];
pref = pref.getService();
pref = pref.QueryInterface(Components.interfaces.nsIPref);
var panel;
try {
if (pref.GetBoolPref("wallet.namePanel.hide")) {
panel = document.getElementById("pnameID");
panel.setAttribute("style", "display:none;");
panel = document.getElementById("snameID");
panel.setAttribute("style", "display:none;");
panel = document.getElementById("bnameID");
panel.setAttribute("style", "display:none;");
}
if (pref.GetBoolPref("wallet.addressPanel.hide")) {
panel = document.getElementById("paddressID");
panel.setAttribute("style", "display:none;");
panel = document.getElementById("saddressID");
panel.setAttribute("style", "display:none;");
panel = document.getElementById("baddressID");
panel.setAttribute("style", "display:none;");
}
if (pref.GetBoolPref("wallet.phonePanel.hide")) {
panel = document.getElementById("pphoneID");
panel.setAttribute("style", "display:none;");
panel = document.getElementById("sphoneID");
panel.setAttribute("style", "display:none;");
panel = document.getElementById("bphoneID");
panel.setAttribute("style", "display:none;");
}
if (pref.GetBoolPref("wallet.creditPanel.hide")) {
panel = document.getElementById("pcreditID");
panel.setAttribute("style", "display:none;");
}
if (pref.GetBoolPref("wallet.employPanel.hide")) {
panel = document.getElementById("pemployID");
panel.setAttribute("style", "display:none;");
}
if (pref.GetBoolPref("wallet.miscPanel.hide")) {
panel = document.getElementById("pmiscID");
panel.setAttribute("style", "display:none;");
}
} catch(e) {
// error -- stop hiding if prefs are missing
}
},
init:

View File

@ -71,6 +71,53 @@ nsWalletViewer.prototype =
return;
}
doSetOKCancel(this.onOK, this.onCancel);
// allow l10n to hide certain panels
var pref;
pref = Components.classes['@mozilla.org/preferences;1'];
pref = pref.getService();
pref = pref.QueryInterface(Components.interfaces.nsIPref);
var panel;
try {
if (pref.GetBoolPref("wallet.namePanel.hide")) {
panel = document.getElementById("pnameID");
panel.setAttribute("style", "display:none;");
panel = document.getElementById("snameID");
panel.setAttribute("style", "display:none;");
panel = document.getElementById("bnameID");
panel.setAttribute("style", "display:none;");
}
if (pref.GetBoolPref("wallet.addressPanel.hide")) {
panel = document.getElementById("paddressID");
panel.setAttribute("style", "display:none;");
panel = document.getElementById("saddressID");
panel.setAttribute("style", "display:none;");
panel = document.getElementById("baddressID");
panel.setAttribute("style", "display:none;");
}
if (pref.GetBoolPref("wallet.phonePanel.hide")) {
panel = document.getElementById("pphoneID");
panel.setAttribute("style", "display:none;");
panel = document.getElementById("sphoneID");
panel.setAttribute("style", "display:none;");
panel = document.getElementById("bphoneID");
panel.setAttribute("style", "display:none;");
}
if (pref.GetBoolPref("wallet.creditPanel.hide")) {
panel = document.getElementById("pcreditID");
panel.setAttribute("style", "display:none;");
}
if (pref.GetBoolPref("wallet.employPanel.hide")) {
panel = document.getElementById("pemployID");
panel.setAttribute("style", "display:none;");
}
if (pref.GetBoolPref("wallet.miscPanel.hide")) {
panel = document.getElementById("pmiscID");
panel.setAttribute("style", "display:none;");
}
} catch(e) {
// error -- stop hiding if prefs are missing
}
},
init:

View File

@ -349,6 +349,12 @@ pref("wallet.Samples", "chrome://navigator/locale/navigator
pref("wallet.version", "1");
pref("wallet.enabled", true);
pref("wallet.crypto", false);
pref("wallet.namePanel.hide", false);
pref("wallet.addressPanel.hide", false);
pref("wallet.phonePanel.hide", false);
pref("wallet.creditPanel.hide", false);
pref("wallet.employPanel.hide", false);
pref("wallet.miscPanel.hide", false);
pref("imageblocker.enabled", true);
pref("intl.accept_languages", "chrome://navigator/locale/navigator.properties");
pref("intl.accept_charsets", "iso-8859-1,*,utf-8");