Monotone-Parent: 1816a792f1f7aa94e6d90dc5abea13dcd55ac0c6

Monotone-Revision: 41e367adacf1d4f3454da39608bfaa1cd481222d

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2008-07-25T18:44:31
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Wolfgang Sourdeau
2008-07-25 18:44:31 +00:00
parent ef0b52dfe6
commit ff33b152a1
9 changed files with 93 additions and 19 deletions

View File

@@ -3,3 +3,29 @@ function savePreferences(sender) {
return false;
}
function _setupEvents(enable) {
var widgets = [ "timezone", "shortDateFormat", "longDateFormat",
"timeFormat", "weekStartDay", "dayStartTime", "dayEndTime",
"firstWeek", "messageCheck" ];
for (var i = 0; i < widgets.length; i++) {
var widget = $(widgets[i]);
if (enable)
widget.observe("change", onChoiceChanged);
else
widget.stopObserving("change", onChoiceChanged);
}
}
function onChoiceChanged(event) {
var hasChanged = $("hasChanged");
hasChanged.value = "1";
_setupEvents(false);
}
function initPreferences() {
_setupEvents(true);
}
FastInit.addOnLoad(initPreferences);