else if (sender.selectedItem.id == "rbCustomAuth")
type = 2;
- gSieveServerToConfigure.setLoginIndex( type );
- enableLogin(type);
+ if(gSieveServerToConfigure != null) {
+ gSieveServerToConfigure.setLoginIndex( type );
+ enableLogin(type);
+ }
+ else {
+ throw "updateData(): Sieve server account to configure cannot be null (gSieveServerToConfigure)!";
+ }
}
/**
function onLoginChange(sender)
{
var cbxPassword = document.getElementById('cbxPassword');
- gSieveServerToConfigure.setUserPasswordCheck(cbxPassword.checked);
- gSieveServerToConfigure.setUserName(document.getElementById('txtUsername').value);
- gSieveServerToConfigure.setUserPassword( ( (cbxPassword.checked == true) ? document.getElementById('txtPassword').value : null ) );
+ if(gSieveServerToConfigure != null) {
+ gSieveServerToConfigure.setUserPasswordCheck(cbxPassword.checked);
+ gSieveServerToConfigure.setUserName(document.getElementById('txtUsername').value);
+ gSieveServerToConfigure.setUserPassword( ( (cbxPassword.checked == true) ? document.getElementById('txtPassword').value : null ) );
+ }
+ else {
+ throw "updateData(): Sieve server account to configure cannot be null (gSieveServerToConfigure)!";
+ }
}
/**
*/
function onHostCommand(sender)
{
- gSieveServerToConfigure.setHostType(sender.checked);
- enableHost(sender.checked);
+ if(gSieveServerToConfigure != null) {
+ gSieveServerToConfigure.setHostType(sender.checked);
+ enableHost(sender.checked);
+ }
+ else {
+ throw "updateData(): Sieve server account to configure cannot be null (gSieveServerToConfigure)!";
+ }
}
/**
*/
function onHostnameChange(sender)
{
- globalServices.logSrv( sender.value );
- gSieveServerToConfigure.setHostName( sender.value );
+ if(gSieveServerToConfigure != null) {
+ globalServices.logSrv( sender.value );
+ gSieveServerToConfigure.setHostName( sender.value );
+ }
+ else {
+ throw "updateData(): Sieve server account to configure cannot be null (gSieveServerToConfigure)!";
+ }
}
/**
*/
function onPortChange(sender)
{
- globalServices.logSrv( sender.value );
- gSieveServerToConfigure.setHostPort(sender.value)
+ if(gSieveServerToConfigure != null) {
+ globalServices.logSrv( sender.value );
+ gSieveServerToConfigure.setHostPort(sender.value)
+ }
+ else {
+ throw "updateData(): Sieve server account to configure cannot be null (gSieveServerToConfigure)!";
+ }
}
/**
*/
function onTLSCommand(sender)
{
- gSieveServerToConfigure.setHostTLS(sender.checked);
+ if(gSieveServerToConfigure != null) {
+ gSieveServerToConfigure.setHostTLS(sender.checked);
+ }
+ else {
+ throw "updateData(): Sieve server account to configure cannot be null (gSieveServerToConfigure)!";
+ }
}
/**
*/
function onKeepAliveCommand(sender)
{
- gSieveServerToConfigure.enableKeepAlive(sender.checked);
- enableKeepAlive(sender.checked);
+ if(gSieveServerToConfigure != null) {
+ gSieveServerToConfigure.enableKeepAlive(sender.checked);
+ enableKeepAlive(sender.checked);
+ }
+ else {
+ throw "updateData(): Sieve server account to configure cannot be null (gSieveServerToConfigure)!";
+ }
}
/**
*/
function onKeepAliveChange(sender)
{
- gSieveServerToConfigure.setKeepAliveInterval(sender.value);
+ if(gSieveServerToConfigure != null) {
+ gSieveServerToConfigure.setKeepAliveInterval(sender.value);
+ }
+ else {
+ throw "updateData(): Sieve server account to configure cannot be null (gSieveServerToConfigure)!";
+ }
}
/**
*/
function onCompileCommand(sender)
{
- gSieveServerToConfigure.setCompileCheck(sender.checked);
- enableCompile(sender.checked);
+ if(gSieveServerToConfigure != null) {
+ gSieveServerToConfigure.setCompileCheck(sender.checked);
+ enableCompile(sender.checked);
+ }
+ else {
+ throw "updateData(): Sieve server account to configure cannot be null (gSieveServerToConfigure)!";
+ }
}
/**
*/
function onCompileChange(sender)
{
- gSieveServerToConfigure.setCompileDelay(sender.value);
+ if(gSieveServerToConfigure != null) {
+ gSieveServerToConfigure.setCompileDelay(sender.value);
+ }
+ else {
+ throw "updateData(): Sieve server account to configure cannot be null (gSieveServerToConfigure)!";
+ }
}
/**
* @param (object) sender Context of the event
*/
function onDebugCommand(sender)
-{
- gSieveServerToConfigure.getDebugMode(sender.checked);
+{
+ if(gSieveServerToConfigure != null) {
+ gSieveServerToConfigure.getDebugMode(sender.checked);
+ }
+ else {
+ throw "updateData(): Sieve server account to configure cannot be null (gSieveServerToConfigure)!";
+ }
}
/**
*/
function updateData(bSaveAndValidate)
{
- if (gSieveServerToConfigure == null){
- throw "updateData(): Sieve server account to configure cannot be null (gSieveServerToConfigure)!";
+ if (gSieveServerToConfigure == null){
+ throw "updateData(): Sieve server account to configure cannot be null (gSieveServerToConfigure)!";
}
if(bSaveAndValidate == undefined){
bSaveAndValidate = true;
* @return (boolean) True indicate that the data are correct, False indicate an invalid data set.
*/
function checkDataValidity()
-{
+{
+ if(gSieveServerToConfigure == null) {
+ throw "updateData(): Sieve server account to configure cannot be null (gSieveServerToConfigure)!";
+ }
var type = gSieveServerToConfigure.getLoginIndex();
if ((type < 0) || (type > 2)){
alertDataValidity("&outofoffice.settings.invalid.choice;", 'labelLogin' );
*/
function SaveData()
{
- // TODO Make this attribute accessible to the final user.
- // Hard coded. Activation of the sieve server the current gAccount
- gAccount.setEnabled(true);
- /*
- * Update gAccount settings
- */
- gSieveServerToConfigure.updateAccount(gAccount);
+ if(gSieveServerToConfigure != null) {
+ // TODO Make this attribute accessible to the final user.
+ // Hard coded. Activation of the sieve server the current gAccount
+ gAccount.setEnabled(true);
+ /*
+ * Update gAccount settings
+ */
+ gSieveServerToConfigure.updateAccount(gAccount);
+ }
+ else {
+ throw "updateData(): Sieve server account to configure cannot be null (gSieveServerToConfigure)!";
+ }
}
\ No newline at end of file