window.Fse = window.Fse || {}; window.Fse.M22 = window.Fse.M22 || {}; Fse.M22.loadCampaign = function(contentId,contentType) { if (contentId.toString() != '') { var fnCallBack = function(oRequest) { console.log("FSE Email Manager: campaign json received."); var _campaignJSON = JSON.parse(oRequest.xhRequest.responseText); console.log("FSE Email Manager: campaign json parsed."); bee.start(_campaignJSON); console.log("FSE Email Manager: campaign json loaded into editor."); Fse.Ajax.hideWait(); } console.log("FSE Email Manager: ajax call to retrieve campaign json executed."); Fse.Ajax.showWait(750,'Loading...'); var _portalRoot = $("#PortalDocRootURL").attr("href"); Fse.Ajax.getURL( _portalRoot + '/apps/BEE/index.cfm?mode=direct&ajax=getEmailCampaign&contentId='+contentId+'&contentType='+contentType, fnCallBack ); } } Fse.M22.saveCampaign = function() { document.frmCampaignSave.saveAsTemplate.value = "no"; if(document.frmCampaignSave.systemTemplate) { document.frmCampaignSave.systemTemplate.checked = false; } bee.save(); } Fse.M22.saveAsTemplate = function() { if (Fse.FormManager.submit( document.frmCampaignSave, false )) { if ( document.frmCampaign.contentType.value.toLowerCase() == 'campaign' ) { document.frmCampaignSave.saveAsTemplate.value = "yes"; } else { document.frmCampaignSave.saveAsTemplate.value = "no"; } bee.save(); $('#saveTemplateDialog').dialog( "close" ); } } Fse.M22.alertPopup = function(_title,_message) { $('#alert-message-text').html(_message); $('#alertDialog').dialog({title:_title}).dialog('open'); } Fse.M22.deleteTemplate = function(templateId, token) { if (confirm('Sure you want to delete this template?')) { document.frmTemplateDelete.templateId.value = templateId; document.frmTemplateDelete.token.value = token; var oRequest = Fse.Ajax.sendForm( document.frmTemplateDelete, JSON.parse('{ "method" : "POST" }') ); location.reload(); } } Fse.M22.initializeDialogs = function() { $( "#saveTemplateDialog" ).dialog( { autoOpen: false, width: 550, show: { effect: "fadeIn", duration: 250 }, modal: true, classes: { "ui-dialog": "form-fields" }, buttons: { 'Save': Fse.M22.saveAsTemplate, 'Cancel': function() { $( this ).dialog( "close" ); } } } ); $( "#sendTestEmailDialog" ).dialog( { autoOpen: false, width: 550, show: { effect: "fadeIn", duration: 250 }, modal: true, classes: { "ui-dialog": "form-fields" }, buttons: { 'Send': function() { if (Fse.FormManager.submit( document.frmCampaignTest, false )) { $( this ).dialog( "close" ); bee.send(); } }, 'Cancel': function() { $( this ).dialog( "close" ); } } } ); $( "#alertDialog" ).dialog( { autoOpen: false, width: 500, show: { effect: "fadeIn", duration: 250 }, modal: true, buttons: { 'OK': function() { $( this ).dialog( "close" ); } } } ); $( "#templateImportDialog" ).dialog( { autoOpen: false, width: 550, show: { effect: "fadeIn", duration: 250 }, modal: true, classes: { "ui-dialog": "form-fields" }, buttons: { 'Import': function() { if (Fse.FormManager.submit( document.frmTemplateImport, false ) ) { bee.load(JSON.parse(document.frmTemplateImport.templateImportJson.value)); $( this ).dialog( "close" ); } }, 'Cancel': function() { $( this ).dialog( "close" ); } } } ); }