sogo/UI/WebServerResources/UIxPreferences.js
Wolfgang Sourdeau cbcf149606 Monotone-Parent: 5e1df050b28ca73381c59d2d3d1f57cc7fade5df
Monotone-Revision: 363fbc819330c41ad2c2027e6eab767f87e0099a

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2008-08-25T17:53:27
Monotone-Branch: ca.inverse.sogo
2008-08-25 17:53:27 +00:00

36 lines
830 B
JavaScript

function savePreferences(sender) {
$("mainForm").submit();
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 (widget) {
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);
if (typeof (initAdditionalPreferences) != "undefined")
initAdditionalPreferences();
}
FastInit.addOnLoad(initPreferences);