blob: 17f4bafe481492e43451bec9d0be3bd7c0da247a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
|
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
var gParam = null;
/**
* This dialog should be opened with arguments like e.g.
* {action: nsIMsgCompSendFormat.AskUser, convertible: nsIMsgCompConvertible.Yes}
*/
function Startup()
{
gParam = window.arguments[0];
const msgCompSendFormat = Components.interfaces.nsIMsgCompSendFormat;
const msgCompConvertible = Components.interfaces.nsIMsgCompConvertible;
var bundle = document.getElementById("askSendFormatStringBundle");
// If the user hits the close box, we will abort.
gParam.abort = true;
// Set the question label
var mailSendFormatExplanation = document.getElementById("mailSendFormatExplanation");
var icon = document.getElementById("convertDefault");
switch (gParam.convertible)
{
case msgCompConvertible.Altering:
mailSendFormatExplanation.textContent = bundle.getString("convertibleAltering");
icon.className = "question-icon";
break;
case msgCompConvertible.No:
mailSendFormatExplanation.textContent = bundle.getString("convertibleNo");
icon.className = "alert-icon";
break;
default: // msgCompConvertible.Yes
mailSendFormatExplanation.textContent = bundle.getString("convertibleYes");
// XXX change this to use class message-icon once bug 512173 is fixed
icon.className = "question-icon";
break;
}
// Set the default radio array value and recommendation.
var group = document.getElementById("mailDefaultHTMLAction");
if (gParam.action != msgCompSendFormat.AskUser)
{
group.value = gParam.action;
group.selectedItem.label += " " + bundle.getString("recommended");
}
}
function Send()
{
// gParam.action should be an integer for when it is returned to MsgComposeCommands.js
gParam.action = parseInt(document.getElementById("mailDefaultHTMLAction").value);
gParam.abort = false;
}
|