Skip to content

Commit 3b9167e

Browse files
committed
add new calendar support to outlook
1 parent 4014e07 commit 3b9167e

10 files changed

+61
-4
lines changed

Diff for: chrome/content/exchangeSettingsOverlay.js

+16-2
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ exchSettingsOverlay.prototype = {
9393
},
9494

9595
exchWebServicesCheckRequired: function _exchWebServicesCheckRequired() {
96-
96+
9797
if (!this.gexchWebServicesDetailsChecked) {
9898
this._document.getElementById("exchWebService_folderbaserow").hidden = true;
9999
this._document.getElementById("exchWebService_folderpathrow").hidden = true;
@@ -107,7 +107,21 @@ exchSettingsOverlay.prototype = {
107107
else {
108108
this._document.getElementById("exchWebService_detailschecked").setAttribute("required", false);
109109
}
110-
110+
111+
if (this._document.getElementById("exchWebService_ectype").selectedIndex == 1 ){
112+
this._document.getElementById("exchWebService_server").value = "https://outlook.office365.com/EWS/Exchange.asmx";
113+
this._document.getElementById("exchWebService_autodiscover").checked = false;
114+
this._document.getElementById("exchWebService_autodiscover").disabled = true;
115+
116+
this.exchWebServicesgServer = this._document.getElementById("exchWebService_server").value;
117+
this.exchWebServicesgUser = this._document.getElementById("exchWebService_mailbox").value;
118+
this._document.getElementById("exchWebService_windowsuser").value = this.exchWebServicesgUser;
119+
}
120+
else {
121+
this._document.getElementById("exchWebService_server").value = "";
122+
this._document.getElementById("exchWebService_autodiscover").disabled = false;
123+
}
124+
111125
if (this._document.getElementById("exchWebService_autodiscover").checked) {
112126

113127
this.exchWebServicesChangeFolderbaseMenuItemAvailability(false);

Diff for: chrome/content/exchangeSettingsOverlay.xul

+12-2
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,17 @@
4646

4747
<script type="application/javascript" src="chrome://exchangecalendar/content/exchangeSettingsOverlay.js"/>
4848

49-
<vbox id="exchWebService-exchange-settings">
50-
<checkbox label="&ecautodiscover;" id="exchWebService_autodiscover" oncommand="tmpSettingsOverlay.exchWebServicesAutodiscoverCheckbox(this);"/>
49+
<vbox id="exchWebService-exchange-settings">
50+
<groupbox>
51+
<caption label="&exchWebServices.exchtype.label;"/>
52+
<radiogroup id="exchWebService_ectype" oncommand="tmpSettingsOverlay.exchWebServicesAutodiscoverCheckbox(this);" >
53+
<radio label="&exchWebServices.hostexch.label;" value="exchange" checked="true"/>
54+
<radio label="&exchWebServices.365exch.label;" value="office365"/>
55+
</radiogroup>
56+
</groupbox>
57+
<groupbox>
58+
<caption label="&exchWebServices.detail.label;"/>
59+
<checkbox label="&ecautodiscover;" id="exchWebService_autodiscover" oncommand="tmpSettingsOverlay.exchWebServicesAutodiscoverCheckbox(this);"/>
5160
<grid flex="1">
5261
<columns>
5362
<column/>
@@ -156,6 +165,7 @@
156165
</row>
157166
</rows>
158167
</grid>
168+
</groupbox>
159169
</vbox>
160170

161171
</overlay>

Diff for: locale/exchangecalendar/de/exchangeSettingsOverlay.dtd

+4
Original file line numberDiff line numberDiff line change
@@ -49,3 +49,7 @@
4949

5050
<!ENTITY exchWebServices.UserAvailability.label "Die Benutzerverfügbarkeitstatus des Postfachkalenders ist nur sichtbar.">
5151

52+
<!ENTITY exchWebServices.exchtype.label "Exchange Type">
53+
<!ENTITY exchWebServices.hostexch.label "Hosted Exchange">
54+
<!ENTITY exchWebServices.365exch.label "Microsoft Office365">
55+
<!ENTITY exchWebServices.detail.label "Details">

Diff for: locale/exchangecalendar/en-US/exchangeSettingsOverlay.dtd

+5
Original file line numberDiff line numberDiff line change
@@ -49,3 +49,8 @@
4949

5050
<!ENTITY exchWebServices.UserAvailability.label "Only user availability status for the mailbox's calendar will be visible.">
5151

52+
<!ENTITY exchWebServices.exchtype.label "Exchange Type">
53+
<!ENTITY exchWebServices.hostexch.label "Hosted Exchange">
54+
<!ENTITY exchWebServices.365exch.label "Microsoft Office365">
55+
<!ENTITY exchWebServices.detail.label "Details">
56+

Diff for: locale/exchangecalendar/fr-FR/exchangeSettingsOverlay.dtd

+4
Original file line numberDiff line numberDiff line change
@@ -50,3 +50,7 @@
5050
<!ENTITY exchWebServices.UserAvailability.label "Seul le status de disponibilité de l'utilsateur du calendrier de cette BAL sera visible.">
5151

5252

53+
<!ENTITY exchWebServices.exchtype.label "Exchange Type">
54+
<!ENTITY exchWebServices.hostexch.label "Hosted Exchange">
55+
<!ENTITY exchWebServices.365exch.label "Microsoft Office365">
56+
<!ENTITY exchWebServices.detail.label "Details">

Diff for: locale/exchangecalendar/ja-JP/exchangeSettingsOverlay.dtd

+4
Original file line numberDiff line numberDiff line change
@@ -49,3 +49,7 @@
4949

5050
<!ENTITY exchWebServices.UserAvailability.label "Only user availability status for the mailbox's calendar will be visible.">
5151

52+
<!ENTITY exchWebServices.exchtype.label "Exchange Type">
53+
<!ENTITY exchWebServices.hostexch.label "Hosted Exchange">
54+
<!ENTITY exchWebServices.365exch.label "Microsoft Office365">
55+
<!ENTITY exchWebServices.detail.label "Details">

Diff for: locale/exchangecalendar/nl/exchangeSettingsOverlay.dtd

+4
Original file line numberDiff line numberDiff line change
@@ -52,3 +52,7 @@
5252

5353

5454

55+
<!ENTITY exchWebServices.exchtype.label "Exchange Type">
56+
<!ENTITY exchWebServices.hostexch.label "Hosted Exchange">
57+
<!ENTITY exchWebServices.365exch.label "Microsoft Office365">
58+
<!ENTITY exchWebServices.detail.label "Details">

Diff for: locale/exchangecalendar/ru/exchangeSettingsOverlay.dtd

+4
Original file line numberDiff line numberDiff line change
@@ -49,3 +49,7 @@
4949

5050
<!ENTITY exchWebServices.UserAvailability.label "Только состояние доступности пользователя для календаря почтового ящика будет видно, когда у вас есть права доступа.">
5151

52+
<!ENTITY exchWebServices.exchtype.label "Exchange Type">
53+
<!ENTITY exchWebServices.hostexch.label "Hosted Exchange">
54+
<!ENTITY exchWebServices.365exch.label "Microsoft Office365">
55+
<!ENTITY exchWebServices.detail.label "Details">

Diff for: locale/exchangecalendar/sv/exchangeSettingsOverlay.dtd

+4
Original file line numberDiff line numberDiff line change
@@ -48,3 +48,7 @@
4848
<!ENTITY button.label.folderbrowse "Bläddra">
4949

5050
<!ENTITY exchWebServices.UserAvailability.label "Användarens tillgänglighetsstatus för E-postlådans kalender visas.">
51+
<!ENTITY exchWebServices.exchtype.label "Exchange Type">
52+
<!ENTITY exchWebServices.hostexch.label "Hosted Exchange">
53+
<!ENTITY exchWebServices.365exch.label "Microsoft Office365">
54+
<!ENTITY exchWebServices.detail.label "Details">

Diff for: locale/exchangecalendar/tr/exchangeSettingsOverlay.dtd

+4
Original file line numberDiff line numberDiff line change
@@ -49,3 +49,7 @@
4949

5050
<!ENTITY exchWebServices.UserAvailability.label “Yalnızca, posta kutusuna ait takvimin kullanıcı müsaitliği durumu görünür olacak.">
5151

52+
<!ENTITY exchWebServices.exchtype.label "Exchange Type">
53+
<!ENTITY exchWebServices.hostexch.label "Hosted Exchange">
54+
<!ENTITY exchWebServices.365exch.label "Microsoft Office365">
55+
<!ENTITY exchWebServices.detail.label "Details">

0 commit comments

Comments
 (0)