mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-16 23:05:42 +00:00
Sync save. Soem bugs still with the validation onsync functions.
This commit is contained in:
parent
3d61b57735
commit
202419b0d1
@ -16,10 +16,11 @@ function readEnableImagesPref()
|
||||
function writeEnableImagesPref()
|
||||
{
|
||||
var checkbox = document.getElementById("enableImages");
|
||||
if (checkbox.checked) {
|
||||
if (checkbox.checked==true) {
|
||||
return 1;
|
||||
}
|
||||
return 2;
|
||||
} else {
|
||||
return 2;
|
||||
}
|
||||
}
|
||||
|
||||
function readProxyPref()
|
||||
@ -102,6 +103,7 @@ function prefStartup() {
|
||||
.getService(Components.interfaces.nsIPrefBranch);
|
||||
|
||||
} catch (ignore) { alert(ignore)}
|
||||
|
||||
syncPrefLoadDOM(regPrefElements);
|
||||
|
||||
syncUIZoom(); // from common.js
|
||||
@ -197,7 +199,6 @@ function findRuleById(outnavTarget,ruleattribute) {
|
||||
var gPrefQueue=new Array();
|
||||
|
||||
function syncPref(refElement) {
|
||||
|
||||
var refElementPref=refElement.getAttribute("preference");
|
||||
if(refElementPref!="") {
|
||||
// has pref sync definition,..
|
||||
@ -218,8 +219,28 @@ function syncPref(refElement) {
|
||||
|
||||
function PrefOkay() {
|
||||
|
||||
for(var strCurKey in gPrefQueue) {
|
||||
var elRef=gPrefQueue[strCurKey];
|
||||
var prefName=elRef.getAttribute("preference");
|
||||
var transValidator=elRef.getAttribute("onsynctopreference");
|
||||
var prefSETValue=null;
|
||||
|
||||
if(transValidator!="") {
|
||||
prefSETValue=eval(transValidator);
|
||||
}
|
||||
|
||||
if (gPref.getPrefType(prefName) == gPref.PREF_STRING){
|
||||
gPref.setCharPref(prefName, prefSETValue);
|
||||
}
|
||||
|
||||
if (gPref.getPrefType(prefName) == gPref.PREF_INT) {
|
||||
gPref.setIntPref(prefName, prefSETValue);
|
||||
}
|
||||
|
||||
if (gPref.getPrefType(prefName) == gPref.PREF_BOOL) {
|
||||
gPref.setBoolPref(prefName, prefSETValue);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
|
Loading…
Reference in New Issue
Block a user