diff --git a/ChangeLog b/ChangeLog index d215723ab..64d91baa8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2010-08-09 Wolfgang Sourdeau + + * UI/WebServerResources/UIxPreferences.js: (onMailAccountAdd) + (onMailAccountDelete): set "hasChanged" to 1 when triggered. + (onColorPickerChoice): don't invoke "onChoiceChanged" as it is an + event callback. + 2010-08-06 Wolfgang Sourdeau * UI/WebServerResources/generic.js (reloadPreferences): dropped diff --git a/UI/WebServerResources/UIxPreferences.js b/UI/WebServerResources/UIxPreferences.js index 9a96e00b0..6f097b500 100644 --- a/UI/WebServerResources/UIxPreferences.js +++ b/UI/WebServerResources/UIxPreferences.js @@ -621,6 +621,10 @@ function onMailAccountAdd(event) { displayMailAccount(newMailAccount, false); li.selectElement(); li.editionController.startEditing(); + + var hasChanged = $("hasChanged"); + hasChanged.value = "1"; + event.stop(); } @@ -641,6 +645,9 @@ function onMailAccountDelete(event) { mailAccounts.splice(index, 1); next.selectElement(); displayMailAccount(next.mailAccount, next.readOnly); + + var hasChanged = $("hasChanged"); + hasChanged.value = "1"; } } event.stop(); @@ -714,8 +721,10 @@ function onColorPickerChoice (newColor) { // div.removeClassName ("colorEditing"); div.showColor = newColor; div.style.background = newColor; - if (parseInt($("hasChanged").value) == 0) - onChoiceChanged(null); + if (parseInt($("hasChanged").value) == 0) { + var hasChanged = $("hasChanged"); + hasChanged.value = "1"; + } } function onCategoryAdd (e) {