CC-4300: System -> Preference: Please add a option let user choose if the SMTP server requires User Authentication
-done
This commit is contained in:
parent
219fba9bee
commit
9d90e8c531
6 changed files with 91 additions and 27 deletions
|
@ -20,14 +20,19 @@ function setConfigureMailServerListener() {
|
|||
var configMailServer = $("#configureMailServer");
|
||||
configMailServer.click(function(event){
|
||||
setMailServerInputReadonly();
|
||||
})
|
||||
});
|
||||
|
||||
var msRequiresAuth = $("#msRequiresAuth");
|
||||
msRequiresAuth.click(function(event){
|
||||
setMsAuthenticationFieldsReadonly($(this));
|
||||
});
|
||||
}
|
||||
|
||||
function setEnableSystemEmailsListener() {
|
||||
var enableSystemEmails = $("#enableSystemEmail");
|
||||
enableSystemEmails.click(function(event){
|
||||
setSystemFromEmailReadonly();
|
||||
})
|
||||
});
|
||||
}
|
||||
|
||||
function setSystemFromEmailReadonly() {
|
||||
|
@ -43,19 +48,36 @@ function setSystemFromEmailReadonly() {
|
|||
function setMailServerInputReadonly() {
|
||||
var configMailServer = $("#configureMailServer");
|
||||
var mailServer = $("#mailServer");
|
||||
var email = $("#email");
|
||||
var password = $("#ms_password");
|
||||
var port = $("#port");
|
||||
if ($(configMailServer).is(':checked')) {
|
||||
var requiresAuthCB = $("#msRequiresAuth");
|
||||
|
||||
if (configMailServer.is(':checked')) {
|
||||
mailServer.removeAttr("readonly");
|
||||
email.removeAttr("readonly");
|
||||
password.removeAttr("readonly");
|
||||
port.removeAttr("readonly");
|
||||
requiresAuthCB.parent().show();
|
||||
} else {
|
||||
mailServer.attr("readonly", "readonly");
|
||||
port.attr("readonly", "readonly");
|
||||
requiresAuthCB.parent().hide();
|
||||
}
|
||||
|
||||
setMsAuthenticationFieldsReadonly(requiresAuthCB);
|
||||
}
|
||||
|
||||
/*
|
||||
* Enable/disable mail server authentication fields
|
||||
*/
|
||||
function setMsAuthenticationFieldsReadonly(ele) {
|
||||
var email = $("#email");
|
||||
var password = $("#ms_password");
|
||||
var configureMailServer = $("#configureMailServer");
|
||||
|
||||
if (ele.is(':checked') && configureMailServer.is(':checked')) {
|
||||
email.removeAttr("readonly");
|
||||
password.removeAttr("readonly");
|
||||
} else if (ele.not(':checked') || configureMailServer.not(':checked')) {
|
||||
email.attr("readonly", "readonly");
|
||||
password.attr("readonly", "readonly");
|
||||
port.attr("readonly", "readonly");
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue