Monotone-Parent: 9adf735e0d77302071b7cf3311f5304804b3927f

Monotone-Revision: 4fca67487156a8b01b5ee792e06e1df078519437

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2010-03-08T16:40:18
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Wolfgang Sourdeau
2010-03-08 16:40:18 +00:00
parent 32e7443688
commit f0cb6ac2b0
4 changed files with 26 additions and 80 deletions
-1
View File
@@ -44,7 +44,6 @@
NSArray *daysOfWeek, *daysBetweenResponsesList;
NSArray *sieveFilters;
NSMutableDictionary *vacationOptions, *forwardOptions;
BOOL hasChanged, composeMessageTypeHasChanged;
}
- (NSString *) userLongDateFormat;
+1 -27
View File
@@ -81,8 +81,6 @@
ASSIGN (locale,
[[WOApplication application] localeForLanguageNamed: language]);
ASSIGN (daysOfWeek, [locale objectForKey: NSWeekDayNameArray]);
hasChanged = NO;
composeMessageTypeHasChanged = NO;
dd = [user domainDefaults];
if ([dd sieveScriptsEnabled])
@@ -128,16 +126,6 @@
[super dealloc];
}
- (void) setHasChanged: (BOOL) newHasChanged
{
hasChanged = newHasChanged;
}
- (BOOL) hasChanged
{
return hasChanged;
}
- (void) setItem: (NSString *) newItem
{
ASSIGN (item, newItem);
@@ -664,8 +652,6 @@
- (void) setUserComposeMessagesType: (NSString *) newType
{
if (![[self userComposeMessagesType] isEqualToString: newType])
composeMessageTypeHasChanged = YES;
[userDefaults setMailComposeMessageType: newType];
}
@@ -926,7 +912,6 @@
{
id <WOActionResults> results;
WORequest *request;
NSString *method;
SOGoDomainDefaults *dd;
request = [context request];
@@ -954,18 +939,7 @@
acquire: NO];
[account updateFilters];
if (composeMessageTypeHasChanged)
// Due to a limitation of CKEDITOR, we reload the page when the user
// changes the composition mode to avoid Javascript errors.
results = self;
else
{
if (hasChanged)
method = @"window.location.reload()";
else
method = nil;
results = [self jsCloseWithRefreshMethod: method];
}
results = [self jsCloseWithRefreshMethod: nil];
}
else
results = self;
@@ -297,8 +297,6 @@
><div id="additionalView" class="tab">
<var:component className="UIxAdditionalPreferences"/>
</div></var:if>
<input type="hidden" id="hasChanged" name="hasChanged"
var:value="hasChanged"/>
</div>
</form>
</var:component>
+25 -50
View File
@@ -76,20 +76,6 @@ function prototypeIfyFilters() {
}
function _setupEvents(enable) {
var widgets = [ "timezone", "shortDateFormat", "longDateFormat",
"timeFormat", "weekStartDay", "dayStartTime", "dayEndTime",
"firstWeek", "messageCheck", "subscribedFoldersOnly",
"language"];
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);
}
}
$("replyPlacementList").observe ("change", onReplyPlacementListChange);
$("composeMessagesType").observe ("change", onComposeMessagesTypeChange);
@@ -98,13 +84,6 @@ function _setupEvents(enable) {
categoriesValue.value = "";
}
function onChoiceChanged(event) {
var hasChanged = $("hasChanged");
hasChanged.value = "1";
_setupEvents(false);
}
function addDefaultEmailAddresses(event) {
var defaultAddresses = $("defaultEmailAddresses").value.split(/, */);
var addresses = $("autoReplyEmailAddresses").value.trim();
@@ -522,36 +501,32 @@ function onReplyPlacementListChange() {
}
function onComposeMessagesTypeChange(event) {
var textArea = $('signature');
if (event) {
// Due to a limitation of CKEDITOR, we reload the page when the user
// changes the composition mode to avoid Javascript errors.
var saveAndReload = confirm(getLabel("composeMessageChanged"));
if (saveAndReload)
return savePreferences();
else {
// Restore previous value of composeMessagesType
$("composeMessagesType").stopObserving("change", onComposeMessagesTypeChange);
$("composeMessagesType").value = ((Event.element(event).value == 1)?"0":"1");
Event.element(event).blur();
$("composeMessagesType").observe("change", onComposeMessagesTypeChange);
return false;
}
}
// var textArea = $('signature');
if ($("composeMessagesType").value == 1) {
// HTML mode
CKEDITOR.replace('signature',
{
height: "290px",
toolbar :
[['Bold', 'Italic', '-', 'Link',
'Font','FontSize','-','TextColor',
'BGColor']
]
}
);
if ($("composeMessagesType").value == 0) /* text */ {
if (CKEDITOR.instances["signature"]) {
var content = CKEDITOR.instances["signature"].getData();
var htmlEditorWidget = $('cke_signature');
htmlEditorWidget.parentNode.removeChild(htmlEditorWidget);
delete CKEDITOR.instances["signature"];
var textArea = $("signature");
textArea.value = content;
textArea.style.display = "";
textArea.style.visibility = "";
}
} else {
if (!CKEDITOR.instances["signature"]) {
CKEDITOR.replace('signature',
{
height: "290px",
toolbar :
[['Bold', 'Italic', '-', 'Link',
'Font','FontSize','-','TextColor',
'BGColor']
]
}
);
}
}
}