//var DISPATCH_TO_EMAIL_TYPE_RECORD_NAME = 1; //var DISPATCH_TO_EMAIL_TYPE_FORM_NAME = 2; //var DISPATCH_TO_EMAIL_TYPE_CUSTOM_TEXT = 3; //var DISPATCH_TO_EMAIL_TYPE_CUSTOM = 4; // var DISPATCH_TO_SMS_BODY_TYPE_DEFAULT = 1; var DISPATCH_TO_SMS_BODY_TYPE_CUSTOM = 2; // //var DISPATCH_TO_EMAIL_OPTION_LINK = 1; //var DISPATCH_TO_EMAIL_OPTION_ICON = 2; //var DISPATCH_TO_EMAIL_OPTION_ICON_LINK = 3; //var DISPATCH_TO_EMAIL_OPTION_CLICK_HERE = 4; //var DISPATCH_TO_EMAIL_OPTION_CLICK_HERE_LINK = 5; // //var SETTING_TYPE_DISPATCH_TO_EMAIL = "dispatch_to_email"; //var SETTING_TYPE_FILL_AND_SEND = "fill_and_send"; // var disToSMS = {}; var loadDisToSMSSetting = function(table, _ctrlPropretiesMessage) { var projectKey = ''; var formKey = ''; if(typeof previewProjectKey == 'undefined' || typeof previewFormKey == 'undefined' || (previewProjectKey == '' && previewFormKey == '')) {//in dispatch / view data tab projectKey = $('.main_content #cboProject').val(); formKey = $('.main_content #cboFrom').val(); } else {//in form view projectKey = previewProjectKey; formKey = previewFormKey; } // var type = SETTING_TYPE_DISPATCH_TO_EMAIL; // if(viewDataFillAndSend) { // type = SETTING_TYPE_FILL_AND_SEND; // } $.ajax({ url : '/dispatchtosmssetting', dataType : 'json', type : 'POST', data : { action : 'disToSMS' ,projectKey : projectKey ,formKey : formKey // ,type : type }, cache : false, complete : function() { waitForDataLoading(false); }, success : function(response, status) { // disToEmail.disToEmailSubjectType = response.disToEmailSubjectType; // disToEmail.disToEmailBodyType = response.disToEmailBodyType; // disToEmail.disToEmailSubjectCusText = response.disToEmailSubjectCusText; disToSMS.disToSMSBodyMessage = response.disToSMSBodyMessage; // disToEmail.disToEmailPowerBy = response.disToEmailPowerBy; disToSMS.FormName = response.FormName; // if(disToEmail.disToEmailSubjectType == DISPATCH_TO_EMAIL_TYPE_CUSTOM) { //// $(table).find('.inpCtrlID_dispatchSubjectEmailOfSendTo').prop('disabled', false); // if(previewFormKeyBeforeChange != '') { // $(table).find('.inpCtrlID_dispatchSubjectEmailOfSendTo').val(''); // } // } else { //// $(table).find('.inpCtrlID_dispatchSubjectEmailOfSendTo').prop('disabled', true); // var text = ""; // if(disToEmail.disToEmailSubjectType == DISPATCH_TO_EMAIL_TYPE_RECORD_NAME) { // text = "Record Name"; // } else if(disToEmail.disToEmailSubjectType == DISPATCH_TO_EMAIL_TYPE_FORM_NAME) { // text = disToEmail.FormName; // } else if(disToEmail.disToEmailSubjectType == DISPATCH_TO_EMAIL_TYPE_CUSTOM_TEXT) { // text = disToEmail.disToEmailSubjectCusText; // } // $(table).find('.inpCtrlID_dispatchSubjectEmailOfSendTo').val(text); // } // var disabledFlg; // if($(table).find('.inpCtrlID_dispatchEmailOfSendTo').prop('disabled') == true // || fillAndSendInfo){ // CO-2223 // disabledFlg = true; // } else if(disToEmail.disToEmailSubjectType == DISPATCH_TO_EMAIL_TYPE_CUSTOM // || disToEmail.disToEmailSubjectType == DISPATCH_TO_EMAIL_TYPE_CUSTOM_TEXT) { // disabledFlg = false; // } else { // disabledFlg = true; // } // $(table).find('.inpCtrlID_dispatchSubjectEmailOfSendTo').prop('disabled', disabledFlg); if(disToSMS.disToSMSBodyType == DISPATCH_TO_SMS_BODY_TYPE_CUSTOM) { // $(table).find('.inpCtrlID_dispatchMessageEmailOfSendTo').prop('disabled', false); if(previewFormKeyBeforeChange != '') { $(table).find('.inpCtrlID_dispatchMessageSMSOfSendTo').val(''); _ctrlPropretiesMessage.val = ''; //fvDataNS.inputData.children[10].children[0].children[10].val = ''; } } else { // $(table).find('.inpCtrlID_dispatchMessageEmailOfSendTo').prop('disabled', true); $(table).find('.inpCtrlID_dispatchMessageSMSOfSendTo').val(disToSMS.disToSMSBodyMessage); _ctrlPropretiesMessage.val = disToSMS.disToSMSBodyMessage; //fvDataNS.inputData.children[10].children[0].children[10].val = disToSMS.disToSMSBodyMessage; } }, error : function(request, status, error) { //jAlert(msg_unknown_error); } }); } var showDisToSMSSetting = function(projectKey, formKey) { if(projectKey == undefined || projectKey == '' || projectKey == 'Select a Project') { jAlert(msg_plus_email_project_form_empty); // msg_project_key_4_useform_empty return; } else if(formKey == undefined || formKey == '' || formKey == 'Select a Form') { jAlert(msg_plus_email_project_form_empty); // msg_select_form return; } // if(type == SETTING_TYPE_DISPATCH_TO_EMAIL) { // viewDataFillAndSend = false; // isFillAndSend = true; // } else if(type == SETTING_TYPE_FILL_AND_SEND) { // viewDataFillAndSend = true; // isFillAndSend = false; // } waitForDataLoading(true); $.ajax({ url : '/dispatchtosmssetting', dataType : 'json', type : 'POST', data : { action : 'disToSMS' ,projectKey : projectKey ,formKey : formKey // ,type: type }, cache : false, complete : function() { waitForDataLoading(false); }, success : function(response, status) { if(response.disToSMSBodyType == undefined) { jAlert(msg_unknown_error); return; } // if(viewDataFillAndSend) { // $('.dis_to_email_setting_html .page_setting_header p').text("Fill & Send settings"); // } else { // $('.dis_to_email_setting_html .page_setting_header p').text("Dispatch to email settings"); // } // $('.dis_to_email_setting_html #dis_to_email_alias').val(response.disToEmailAlias); // $('.dis_to_email_setting_html .dis_to_email_subject[value=' // + response.disToEmailSubjectType + ']').click(); // $('.dis_to_email_setting_html #dis_to_email_custom_subject').val(response.disToEmailSubjectCusText); $('.dis_to_sms_setting_html .dis_to_sms_body[value=' + response.disToSMSBodyType + ']').click(); $('.dis_to_sms_setting_html #dis_to_sms_body_message').val(response.disToSMSBodyMessage); // $('.dis_to_sms_setting_html .dis_to_email_option[value=' // + response.disToEmailOption + ']').click(); // $('.dis_to_email_setting_html .dis_to_email_add_power_by').prop('checked', false); // if(response.disToEmailPowerBy) { // $('.dis_to_email_setting_html .dis_to_email_add_power_by').prop('checked', true); // } // $('.dis_to_email_setting_html .dis_to_email_add_power_by').parent().removeClass('hideItem'); // if(authNS.currentUser.hide_branding) { // $('.dis_to_email_setting_html .dis_to_email_add_power_by').parent().addClass('hideItem'); // } $('.dis_to_sms_setting_html').jqmShow(); }, error : function(request, status, error) { jAlert(msg_unknown_error); } }); } //var showDisToSMSWarning = function() { // if(authNS.currentUser != undefined && authNS.currentUser.fillAndSendWarningChargeCredits == true // && typeof viewDataFillAndSend != 'undefined' && viewDataFillAndSend) { // $('#dis_to_email_warrning_container #msg span').text('Fill & Send'); // $('#dis_to_email_warrning_container').jqmShow(); // } //} //var addressBookJson = undefined; //var addressBookCurrentID = ''; //var addressBookCurrentEditEmail = ''; //var addressBookManageShow2 = function(event) { // var exampleItem = $('.disToEmailAddBook .example_item'); // var container = $('.disToEmailAddBook .scroll_contain'); // $('.disToEmailAddBook .searchValue').val(''); // $(container).empty(); // for(item in addressBookJson) { // var tmp = exampleItem.clone(); // $(tmp).find('a.icon_down').attr('id', item).attr('data',addressBookJson[item]); // $(tmp).find('.email_address').attr('id',item).text(addressBookJson[item]); // $(tmp).css(CONST_CSS_KEY_DISPLAY,'block').removeClass('example_item'); // $(container).append(tmp); // } // $('.disToEmailAddBook .line_content_item').click(function(){ // $('.disToEmailAddBook .selected').removeClass('selected'); // $(this).addClass('selected'); // }); // cssdropdown.startchrome("scroll_contain"); // $('.disToEmailAddBook .icon_down').hover(function() { // addressBookCurrentID = this.id; // }); // var tmp = sortObj3($(container).find('.line_content_item'), 'asc'); // $(container).empty().append($(tmp).find('.line_content_item')); // $('.disToEmailAddBook').jqmShow(); //} // //var addressBookList = undefined; //var addressBookAddItemList = []; //var addressBookDeleteItemList = {}; //var addressBookEditItemList = {}; //var addressBookLastTimeChangeFinish = 0; //var abJustFocustOutControl; //var addressBookManageShow = function(event) { // addressBookAddItemList = []; // addressBookDeleteItemList = {}; // addressBookEditItemList = {}; // $('.addressBookManage .errorMessage').text("").slideUp(); // //refresh table // var addressBookMRow = $('.addressBookManage .abManageContent table .example'); // var newRow = addressBookMRow.clone(); // $('.addressBookManage .abManageContent table').empty().append(newRow); // //fill web group to web group manage // if(addressBookList != undefined) { // //field value into table // for(var tmp in addressBookList) { // var tmp2 = addressBookList[tmp]; // var tmpRow = addressBookMRow.clone(); // $(tmpRow).removeClass("example"); // $(tmpRow).find('.ab_id_item')[0].id = tmp2["Key"]; // $(tmpRow).find('.ab_name').text(tmp2["Name"]); // $(tmpRow).find('.ab_isactive input').text(tmp2["IsActive"]); // $('.addressBookManage .abManageContent table').append(tmpRow); // } // } // if(addressBookList == undefined || _.size(addressBookList) < 1) { // var tmpRow = addressBookMRow.clone(); // $(tmpRow).removeClass("example").addClass("ab_empty_item"); // $(tmpRow).find('.ab_id_item')[0].id = ""; // $(tmpRow).find('.ab_name').text("").css(CONST_CSS_KEY_DISPLAY,CONST_VALUE_NONE);; // $(tmpRow).find('.ab_name_set').css(CONST_CSS_KEY_DISPLAY,"block").focus(); // $('.addressBookManage .abManageContent table').append(tmpRow); // } // $('.addressBookManage').jqmShow(); //} //var addressBookBtnAddFun = function() { // if((new Date()).getTime() < addressBookLastTimeChangeFinish + 300) { // return; // } // $('.addressBookManage .abBtnAdd').css('disabled','disabled'); // setTimeout(function(){$('.addressBookManage .abBtnAdd').css('disabled','');}, 300); // var tmpRow = $('.addressBookManage .abManageContent table .example').clone(); // $(tmpRow).removeClass("example"); // $(tmpRow).find('.ab_name').css(CONST_CSS_KEY_DISPLAY,CONST_VALUE_NONE).find('.ab_name_set').css(CONST_CSS_KEY_DISPLAY,"block"); // $(tmpRow).find('.ab_name_set').css(CONST_CSS_KEY_DISPLAY,"block"); // $(this).closest('tr').after(tmpRow); // setTimeout(function(){ // $(tmpRow).find('.ab_name_set').focus(); // }, 100); //} //var abManageHide = function(event) { // var isFocusOutCtrEmpty = (abJustFocustOutControl != undefined // && $(abJustFocustOutControl).closest('tr').find(".ab_name_set").val() == '' // && $(abJustFocustOutControl).closest('tr').find(".ab_id_item").attr('id') == ''); // if((new Date()).getTime() < addressBookLastTimeChangeFinish + 300 // && !isFocusOutCtrEmpty) { // return; // } // if(isFocusOutCtrEmpty) {//allow close page when cancel. // $(abJustFocustOutControl).closest('tr').remove(); // } // $('.addressBookManage .errorMessage').empty().slideUp(); // if((addressBookAddItemList != undefined && addressBookAddItemList.length > 0) // || (addressBookDeleteItemList != undefined && _.size(addressBookDeleteItemList) > 0) // || (addressBookEditItemList != undefined && _.size(addressBookEditItemList) > 0)) { // jConfirm(msg_workgroup_save_warning,lbl_warning,function(result){ // if(result) { // abSaveAllChange(); // } else { // $('.addressBookManage').jqmHide(); // } // }); // } else { // $('.addressBookManage').jqmHide(); // } //} //var abNameSetFocusOut = function(event) { // abJustFocustOutControl = this; // $('.addressBookManage .errorMessage').empty().slideUp(); // var newValue = $(this).val(); // var key = $(this).closest('tr').find('.ab_id_item')[0].id; // var newActive = $(this).parent().find('.ab_isactive input').prop('checked'); // newActive = convertAttrCheckedToBoolean(newActive); // if(undefined == newValue || newValue.trim() == '') { // setTimeout(function(){ // $(abJustFocustOutControl).focus(); // }, 50); // addressBookLastTimeChangeFinish = (new Date()).getTime(); // $('.addressBookManage .errorMessage').text(msg_email_address_name_blank).slideDown(); // return; // } else if(!isValidEmail(newValue.trim())) { // setTimeout(function(){ // $(abJustFocustOutControl).focus(); // }, 50); // addressBookLastTimeChangeFinish = (new Date()).getTime(); // $('.addressBookManage .errorMessage').text(msg_error_email_not_valid).slideDown(); // return; // } // var oldValue = $(this).closest('tr').find('.ab_name').text(); // if(newValue != oldValue) { // var tmpList = $('.addressBookManage .abManageContent .ab_name'); // var item = undefined; // var listLength = tmpList.length; // var i = 0; // for(i = 0; i < listLength; i++) { // item = tmpList[i]; // if(item.innerHTML == newValue) { // event.preventDefault(); // $(this).focus(); // addressBookLastTimeChangeFinish = (new Date()).getTime(); // $('.addressBookManage .errorMessage').text(msg_duplicated_workgroup).slideDown(); // return; // } // } // if(addressBookAddItemList.length > 0 && oldValue != "") { // for(var i = 0; i < addressBookAddItemList.length; i++) { // if(addressBookAddItemList[i] == oldValue) { // //delete addressBookLastTimeChangeFinish[i]; // addressBookAddItemList.splice(i, 1); // break; // } // } // } // //save edit value to edit array // if(key != undefined && key != '') { // addressBookEditItemList[key] = $(this).val().trim(); // } // } // //save add value to add array // if(key == undefined || key == '') { // addressBookAddItemList.push($(this).val().trim()); // } // $(this).css(CONST_CSS_KEY_DISPLAY,CONST_VALUE_NONE).removeClass("invalid"); // $(this).closest('tr').find('.ab_name').text($(this).val()); // $(this).closest('tr').find('.ab_name').css(CONST_CSS_KEY_DISPLAY,'block'); //} //var abNameChangeValue = function(event) { // $(this).removeClass("invalid"); // $('.addressBookManage .errorMessage').text('').slideUp(); //} //var abDeleteItemFun = function(event) { // if((new Date()).getTime() < addressBookLastTimeChangeFinish + 300 // && ($(this).closest('tr').find(".ab_name_set").val() != '' // || $(this).closest('tr').find(".ab_id_item").attr('id') != '') // ) {//allow delete an item is editing // return; // } // $('.addressBookManage .errorMessage').empty().slideUp(); // abDeleteItemTmp = this; // jConfirm("Do you want to delete this item?",lbl_warning,function(result){ // if(result) { // var i = 0; // var arrLength = addressBookAddItemList.length; // for(i = 0; i < arrLength; i++) { // if(addressBookAddItemList[i] == $(abDeleteItemTmp).closest('tr').find('.ab_name').text()) { // //delete addressBookLastTimeChangeFinish[i]; // addressBookAddItemList.splice(i, 1); // break; // } // } // var key = $(abDeleteItemTmp).closest('tr').find('.ab_id_item')[0].id; // if(key != undefined && key != '') { // addressBookDeleteItemList[key] = key; // if(addressBookEditItemList[key] != undefined && addressBookEditItemList[key] != '') { // delete addressBookEditItemList[key]; // } // } // $(abDeleteItemTmp).closest('tr').remove(); // $('.addressBookManage .errorMessage').text("").slideUp(); // if(addressBookList == undefined || _.size(addressBookList) < 1) { // var abMRow = $('.addressBookManage .abManageContent table .example'); // var tmpRow = abMRow.clone(); // $(tmpRow).removeClass("example").addClass("ab_empty_item"); // $(tmpRow).find('.ab_id_item')[0].id = ""; // $(tmpRow).find('.ab_name').text("").css(CONST_CSS_KEY_DISPLAY,CONST_VALUE_NONE);; // $(tmpRow).find('.ab_name_set').css(CONST_CSS_KEY_DISPLAY,"block"); // $('.addressBookManage .abManageContent table').append(tmpRow); // $('.addressBookManage .abManageContent table .ab_empty_item .ab_name_set').focus(); // } // } else { // $(abJustFocustOutControl).focus(); // } // }) //} //var abEditItemFun = function(event) { // if((new Date()).getTime() < addressBookLastTimeChangeFinish + 300) { // return; // } // var tmpNameDiv = $(this).closest('tr').find('.ab_name'); // $(this).closest('tr').find('.ab_name_set') // .val($(tmpNameDiv).text()) // .css(CONST_CSS_KEY_DISPLAY,'block').focus(); // $(tmpNameDiv).css(CONST_CSS_KEY_DISPLAY,CONST_VALUE_NONE); //} //var abSaveAllChange = function(event) { // if((new Date()).getTime() < addressBookLastTimeChangeFinish + 300) { // return; // } // if((addressBookAddItemList == undefined || addressBookAddItemList.length < 1) // && (addressBookDeleteItemList == undefined || _.size(addressBookDeleteItemList) < 1) // && (addressBookEditItemList == undefined || _.size(addressBookEditItemList) < 1)) { // addressBookAddItemList = undefined; // addressBookEditItemList = undefined; // addressBookDeleteItemList = undefined; // $('.addressBookManage').jqmHide(); // return; // } // waitForDataLoading(true); // var sendObj = {}; // sendObj["fnId"] = "SAVE_ADDRESSBOOK_MANAGE"; // sendObj["Add"] = addressBookAddItemList; // sendObj["Edit"] = addressBookEditItemList; // sendObj["Delete"] = addressBookDeleteItemList; // $.ajax({ // url: '/addressbookservlet', // dataType: 'json', // data: JSON.stringify(sendObj), // type: 'POST', // cache: false, // complete: function() // { // waitForDataLoading(false); // }, // success: function(response, status) // { // //update edit, delete // for(var key2 in addressBookList) { // var item = addressBookList[key2]; // //update edit // if(addressBookEditItemList[item["Key"]] != undefined) { // addressBookList[key2]["Name"] = addressBookEditItemList[item["Key"]]; // } // //update delete // if(addressBookDeleteItemList[item["Key"]] != undefined) { // delete addressBookList[key2];; // } // } // // //update add // if(response != undefined && response.Add != undefined) { // var newMGs = response.Add; // var i = _.size(addressBookList); // for(var key in newMGs) { // if(isNaN(i)) { // i = 1; // } // while(addressBookList["" + ++i] != undefined) { // //do nothing // } // var newItem = {}; // var item = newMGs[key]; // newItem["Key"] = item["Key"]; // newItem["Name"] = item["Name"]; // addressBookList["" + i] = newItem; // } // } // //refresh MU tab // for(var key2 in addressBookEditItemList) { // var name = addressBookEditItemList[key2]; // $('.addressBook_' + ('' + key2)).text(name); // } // for(var key2 in addressBookDeleteItemList) { // $('.addressBook_' + key2).text(''); // } // addressBookAddItemList = undefined; // addressBookEditItemList = undefined; // addressBookDeleteItemList = undefined; // addressBookList != undefined; // $('.addressBookManage').jqmHide(); // }, // error: function(request, status, error) // { // if(getStatus(request) == 401){ // jAlert(msg_webuser_msg_available_admin_only); // }else{ // jAlert(msg_error_try); // } // } // }); //} //var abUseFunction = function(event) { // if(addressBookList != undefined) { // var emails = ""; // var tmps = $('.addressBookManage .ab_table tr'); // for(var i = 0; i < tmps.length; i++) { // if($(tmps[i]).find('.ab_isactive input:checked').length > 0) { // emails += ";" + $(tmps[i]).find('.ab_name').text(); // } // } // if(emails != "") { // emails = emails.substring(1); // } // $('.inpCtrlID_dispatchEmailOfSendTo').val(emails); // $('.addressBookManage').jqmHide(); // } //} $(document).ready(function(){ // $.fn.centerRegion4Private = function ($wHeight, $wWidth, $wscrollTop, $wscrolLeft) { // this.css("left", (($wWidth - $(this).outerWidth()) / 2) + $wscrolLeft + "px"); // return this; // }; $('.dis_to_sms_setting_html').centerRegion4Private($(window).height(), $(window).width() , $(window).scrollTop(), $(window).scrollLeft()); // $('#dis_to_email_setting').off(); // $('#dis_to_email_setting').on('click', function(event){ // var projectKey = $('.main_content #cboProject').val(); // var formKey = $('.main_content #cboFrom').val(); // showDisToSMSSetting(SETTING_TYPE_DISPATCH_TO_EMAIL, projectKey, formKey);//in dispatch tab // }); // $(document).on('click', '#fill_and_send_setting', function(event){ // if(userPrivilege == new_privilege_read || isReadUser()){ // jAlert(msg_Dispatch_permission_required); // return; // } // // Not activate this item in Map mode (OSM Map) // if(mapMode === 'map'){ // return; // } // var projectKey = $('.main_content #cboProject').val(); // var formKey = $('.main_content #cboFrom').val(); //// viewDataFillAndSend = true; // showDisToSMSSetting(SETTING_TYPE_FILL_AND_SEND, projectKey, formKey);//in dispatch tab // }); // $('#fill_and_send_setting').off(); // $('.dis_to_email_setting_html .dis_to_email_subject[value=3]').click(function() { // $('.dis_to_email_setting_html #dis_to_email_custom_subject').prop('disabled', false); // }); // $('.dis_to_email_setting_html .dis_to_email_subject[value!=3]').click(function() { // $('.dis_to_email_setting_html #dis_to_email_custom_subject').prop('disabled', true); // }); // $('.dis_to_email_setting_html .dis_to_email_body[value=1]').click(function() { // $('.dis_to_email_setting_html #dis_to_email_body_message').prop('disabled', false); // }); // $('.dis_to_email_setting_html .dis_to_email_body[value!=1]').click(function() { // $('.dis_to_email_setting_html #dis_to_email_body_message').prop('disabled', true); // }); $('.dis_to_sms_setting_html .saveDisToSMSSettings').click(function(){ var projectKey = ''; var formKey = ''; if(typeof previewProjectKey == 'undefined' || typeof previewFormKey == 'undefined' || (previewProjectKey == '' && previewFormKey == '')) {//in dispatch / view data tab projectKey = $('.main_content #cboProject').val(); formKey = $('.main_content #cboFrom').val(); } else {//in form view projectKey = previewProjectKey; formKey = previewFormKey; } if(projectKey == undefined || projectKey == '' || projectKey == 'Select a Project') { jAlert(msg_project_key_4_useform_empty); return; } else if(formKey == undefined || formKey == '' || formKey == 'Select a Form') { jAlert(msg_select_form); return; } // var type = SETTING_TYPE_DISPATCH_TO_EMAIL; // if(viewDataFillAndSend) { // type = SETTING_TYPE_FILL_AND_SEND; // } // var disToEmailAlias = $('.dis_to_email_setting_html #dis_to_email_alias').val(); // var disToEmailSubjectType = $('.dis_to_email_setting_html .dis_to_email_subject:checked').val(); // var disToEmailSubjectCusText = $('.dis_to_email_setting_html #dis_to_email_custom_subject').val(); var disToSMSBodyType = $('.dis_to_sms_setting_html .dis_to_sms_body:checked').val(); var disToSMSBodyMessage = $('.dis_to_sms_setting_html #dis_to_sms_body_message').val(); // var disToEmailOption = $('.dis_to_email_setting_html .dis_to_email_option:checked').val(); // if(disToEmailSubjectType != DISPATCH_TO_EMAIL_TYPE_RECORD_NAME // && disToEmailSubjectType != DISPATCH_TO_EMAIL_TYPE_FORM_NAME // && disToEmailSubjectType != DISPATCH_TO_EMAIL_TYPE_CUSTOM_TEXT // && disToEmailSubjectType != DISPATCH_TO_EMAIL_TYPE_CUSTOM) { // jAlert(msg_dis_to_email_subject_type_required); // return; // } if(disToSMSBodyType != DISPATCH_TO_SMS_BODY_TYPE_DEFAULT && disToSMSBodyType != DISPATCH_TO_SMS_BODY_TYPE_CUSTOM) { jAlert(msg_dis_to_email_message_type_required); return; } else if(disToSMSBodyMessage.length > DISPATCH_TO_SMS_MESSAGE_MAX_LENGTH) { jAlert(msg_sms_message_max_length); return; } // if(disToEmailOption != DISPATCH_TO_EMAIL_OPTION_LINK // && disToEmailOption != DISPATCH_TO_EMAIL_OPTION_ICON // && disToEmailOption != DISPATCH_TO_EMAIL_OPTION_ICON_LINK // && disToEmailOption != DISPATCH_TO_EMAIL_OPTION_CLICK_HERE // && disToEmailOption != DISPATCH_TO_EMAIL_OPTION_CLICK_HERE_LINK) { // jAlert(msg_dis_to_email_option_type_required); // return; // } waitForDataLoading(true); $.ajax({ url : '/dispatchtosmssetting', dataType : 'json', type : 'POST', data : { action : 'disToSMSSave' ,projectKey : projectKey ,formKey : formKey // ,type : type // ,disToEmailAlias : $('.dis_to_email_setting_html #dis_to_email_alias').val() // ,disToEmailSubjectType : $('.dis_to_email_setting_html .dis_to_email_subject:checked').val() // ,disToEmailSubjectCusText : $('.dis_to_email_setting_html #dis_to_email_custom_subject').val() ,disToSMSBodyType : $('.dis_to_sms_setting_html .dis_to_sms_body:checked').val() ,disToSMSBodyMessage : $('.dis_to_sms_setting_html #dis_to_sms_body_message').val() // ,disToEmailOption : $('.dis_to_email_setting_html .dis_to_email_option:checked').val() // ,disToEmailPowerBy : $('.dis_to_email_setting_html .dis_to_email_add_power_by:checked').val() }, cache : false, complete : function() { waitForDataLoading(false); }, success : function(response, status) { $('.dis_to_sms_setting_html').jqmHide(); // disToEmail.disToEmailSubjectType = $('.dis_to_email_setting_html .dis_to_email_subject:checked').val(); // disToEmail.disToEmailSubjectCusText = $('.dis_to_email_setting_html #dis_to_email_custom_subject').val(); disToSMS.disToSMSBodyType = $('.dis_to_sms_setting_html .dis_to_sms_body:checked').val(); disToSMS.disToSMSBodyMessage = $('.dis_to_sms_setting_html #dis_to_sms_body_message').val(); // if(disToEmail.disToEmailSubjectType == DISPATCH_TO_EMAIL_TYPE_CUSTOM) { // $('.inpCtrlID_dispatchSubjectEmailOfSendTo').val(''); // } else { // var text = ""; // if(disToEmail.disToEmailSubjectType == DISPATCH_TO_EMAIL_TYPE_RECORD_NAME) { // text = "Record Name"; // } else if(disToEmail.disToEmailSubjectType == DISPATCH_TO_EMAIL_TYPE_FORM_NAME) { // text = disToEmail.FormName; // } else if(disToEmail.disToEmailSubjectType == DISPATCH_TO_EMAIL_TYPE_CUSTOM_TEXT) { // text = disToEmail.disToEmailSubjectCusText; // } // $('.inpCtrlID_dispatchSubjectEmailOfSendTo').val(text); // } // if(disToEmail.disToEmailSubjectType == DISPATCH_TO_EMAIL_TYPE_CUSTOM // || disToEmail.disToEmailSubjectType == DISPATCH_TO_EMAIL_TYPE_CUSTOM_TEXT) { // $('.inpCtrlID_dispatchSubjectEmailOfSendTo').prop('disabled', false); // } else { // $('.inpCtrlID_dispatchSubjectEmailOfSendTo').prop('disabled', true); // } if(disToSMS.disToSMSBodyType == DISPATCH_TO_SMS_BODY_TYPE_CUSTOM) { $('.inpCtrlID_dispatchMessageSMSOfSendTo').val(''); } else { $('.inpCtrlID_dispatchMessageSMSOfSendTo').val(disToSMS.disToSMSBodyMessage); } }, error : function(request, status, error) { jAlert(msg_unknown_error); } }); }); $('.dis_to_sms_setting_icon').off(); $(document).on('click', '.dis_to_sms_setting_icon', function(){ if($('.inpCtrlID_dispatchSMSOfSendTo').prop('disabled') == true){ return; } // var tmp = SETTING_TYPE_DISPATCH_TO_EMAIL; // if(viewDataFillAndSend) { // tmp = SETTING_TYPE_FILL_AND_SEND; // } if(isWADispatchPlus()){ previewProjectKey = $('.inpCtrlID_dispatchUPrj').val(); previewFormKey = $('.inpCtrlID_dispatchUFrm').val(); } showDisToSMSSetting(previewProjectKey, previewFormKey);//in form view popup }); // $('.dis_to_email_manage_addressbook_icon').off(); // $('body').on('click', '.dis_to_email_manage_addressbook_icon', function(){ // if($('.inpCtrlID_dispatchEmailOfSendTo').prop('disabled') == true){ // CO-2223 // return; // } // if(addressBookJson == undefined) { // waitForDataLoading(true); // var data = {}; // data["fnId"] = 'LOAD_ADDRESS_BOOK2'; // $.ajax({ // url : '/addressbookservlet', // dataType : 'json', // type : 'POST', // data : JSON.stringify(data), // cache : false, // complete : function() { // waitForDataLoading(false); // }, // success : function(response, status) { // if(typeof response.addressBook == 'undefined') { // return; // } // addressBookJson = response.addressBook; // addressBookManageShow2(); // }, // error : function(request, status, error) { // jAlert(msg_unknown_error); // } // }); // } else { // addressBookManageShow2(); // } // }); $('body').on('click','.dis_to_sms_help_icon', function(){ /*var tmpFaS = (typeof viewDataFillAndSend != 'undefined') ? viewDataFillAndSend : false; if(tmpFaS){ // Fill & Send window.open('https://support.doforms.com/hc/en-us/articles/360045967434-Fill-Send'); } else{ // Dispatch to Email window.open('https://support.doforms.com/hc/en-us/articles/200391935-Dispatch#creating-a-new-dispatch-email'); }*/ window.open('https://support.doforms.com/hc/en-us/articles/200391935-Dispatch#dispatch-to-sms'); }); // // $('.disToEmailAddBook .form-search-button').click(function(){ // var searchVal = $('.disToEmailAddBook .searchValue').val().trim(); // $('.disToEmailAddBook .scroll_contain .line_content_item').css(CONST_CSS_KEY_DISPLAY,'block'); // if(searchVal != '') { // $('.disToEmailAddBook .scroll_contain .line_content_item').css(CONST_CSS_KEY_DISPLAY,CONST_VALUE_NONE); // $('.disToEmailAddBook .scroll_contain .email_address:contains(' + searchVal + ')').parentsUntil('.scroll_contain').css(CONST_CSS_KEY_DISPLAY,'block'); // } // }); // $('.disToEmailAddBook .form-clear-button').click(function(){ // $('.disToEmailAddBook .searchValue').val(''); // $('.disToEmailAddBook .form-search-button').click(); // }); // $('.disToEmailAddBook .disToEmailAddBookHeader').click(function() { // var dir = 'asc'; // if($(this).hasClass('headerSortUp')) { // dir = 'desc'; // $(this).removeClass('headerSortUp').addClass('headerSortDown'); // } else { // dir = 'asc'; // $(this).removeClass('headerSortDown').addClass('headerSortUp'); // } // var container = $('.disToEmailAddBook .scroll_contain'); // var tmp = sortObj3($(container).find('.line_content_item'), dir); // $(container).empty().append($(tmp).find('.line_content_item')); // }); // $('.disToEmailAddBook .addLink').click(function(){ // $('.addedit_addbook .title').text('Add email address'); // $('.addedit_addbook .errorMessage').text(''); // $('.addedit_addbook .save_type').val('ADD'); // $('.addedit_addbook #email_address').val(''); // $('.disToEmailAddBook').jqmHide(); // $('.addedit_addbook').jqmShow(); // }); // $('.disToEmailAddBook .selectLink').click(function(){ // $('.inpCtrlID_dispatchEmailOfSendTo').val( // $('.disToEmailAddBook #scroll_contain .selected .email_address').text()); // $('.disToEmailAddBook').jqmHide(); // }); // $('#disToEmail_addbook_menu .select').click(function(){ // $('.inpCtrlID_dispatchEmailOfSendTo').val($('a#' + addressBookCurrentID). // parentsUntil('.line_content_item').find('.email_address').text()); // $('.disToEmailAddBook').jqmHide(); // }); // $('#disToEmail_addbook_menu .edit').click(function(){ // $('.addedit_addbook .title').text('Edit email address'); // $('.addedit_addbook .errorMessage').text(''); // $('.addedit_addbook .save_type').val('EDIT'); // addressBookCurrentEditEmail = $('a#' + addressBookCurrentID). // parentsUntil('.line_content_item').find('.email_address').text(); // $('.addedit_addbook #email_address').val(addressBookCurrentEditEmail); // $('.disToEmailAddBook').jqmHide(); // $('.addedit_addbook').jqmShow(); // }); // $('#disToEmail_addbook_menu .delete').click(function(){ // jConfirm(msg_confirm_delete ,"" ,function(answer){ // if(answer) { // waitForDataLoading(true); // var data = {}; // data["fnId"] = 'DELETE_ADDRESS_BOOK'; // data["key"] = addressBookCurrentID; // $.ajax({ // url : '/addressbookservlet', // dataType : 'json', // type : 'POST', // data : JSON.stringify(data), // cache : false, // complete : function() { // waitForDataLoading(false); // }, // success : function(response, status) { // if(typeof response.status == 'undefined' || response.status == 'NG') { // return; // } // delete addressBookJson[addressBookCurrentID]; // addressBookManageShow2(); // }, // error : function(request, status, error) { // jAlert(msg_unknown_error); // } // }); // } // }); // }); // $('.addedit_addbook .jqmClose').click(function(){ // $('.disToEmailAddBook').jqmShow(); // }); // $('.addedit_addbook .save').click(function(){ // var email = $('.addedit_addbook #email_address').val().trim(); // if(email == '') { // $('.addedit_addbook .errorMessage').text(lbl_input_email).slidUp(); // return true; // } else if(!isValidEmail(email)) { // $('.addedit_addbook .errorMessage').text(err_invalid_mail).slidUp(); // return true; // } // var isExist = false; // for(item in addressBookJson) { // if(email == addressBookJson[item] // && email != addressBookCurrentEditEmail/*can save without change*/) { // isExist = true; // break; // } // } // if(isExist) { // $('.addedit_addbook .errorMessage').text(msg_email_exist_dis_to_email).slidUp(); // return true; // } // waitForDataLoading(true); // var type = $('.addedit_addbook .save_type').val(); // var data = {}; // data["fnId"] = 'SAVE_ADDRESS_BOOK'; // data["type"] = type; // data["emailAddress"] = $('.addedit_addbook #email_address').val(); // if(type == "EDIT") { // data["key"] = addressBookCurrentID; // } // $.ajax({ // url : '/addressbookservlet', // dataType : 'json', // type : 'POST', // data : JSON.stringify(data), // cache : false, // complete : function() { // waitForDataLoading(false); // }, // success : function(response, status) { // if(typeof response.key == 'undefined') { // return; // } // $('.addedit_addbook').jqmHide(); // addressBookJson[response.key] = response.email; // addressBookManageShow2(); // }, // error : function(request, status, error) { // jAlert(msg_unknown_error); // } // }); // }); // if(viewDataFillAndSend) { // $('.dis_to_email_manage_addressbook_icon').off(); // } // $('.addressBookManage .btnClose').click(abManageHide); // $('.addressBookManage .abBtnSave').click(abSaveAllChange); // $('.addressBookManage .abBtnUse').click(abUseFunction); // $.live('.addressBookManage .abManageContent .ab_add','click',addressBookBtnAddFun); // $.live('.addressBookManage .abManageContent .ab_name_set','blur',abNameSetFocusOut); // $.live('.addressBookManage .abManageContent .ab_name_set','change',abNameChangeValue); // $.live('.addressBookManage .abManageContent .ab_delete','click',abDeleteItemFun); // $.live('.addressBookManage .abManageContent .ab_edit','click',abEditItemFun); // $('#dis_to_email_warrning_container .btnOKGeneralDialog').click(function(){ // $('#dis_to_email_warrning_container').jqmHide(); // if($('#dis_to_email_warrning_container #chk_show_againt').prop('checked')) { // var action = 'disToEmailTurnOffWarning'; // if(viewDataFillAndSend) { // action = 'fillAndSendTurnOffWarning'; // } // $.ajax({ // url : '/dispatchtoemailsetting', // dataType : 'json', // type : 'POST', // data : { // action : action // ,userKey : authNScurrentUserUserKey // }, // cache : false, // complete : function() { // }, // success : function(response, status) { // }, // error : function(request, status, error) { // } // }); // } // authNS.currentUser.disToEmailWarningChargeCredits = false; // }); // $('#dis_to_email_warrning_container .purchase_credits').click(function(){ // parent.editting = CONST_VALUE_FALSE_STR; // parent.accAddCreditsShow(); // parent.$.fancybox.close(); // }); });