var CmsMailEngineSent = (function() { function CmsMailEngineSent(){ var _this = this; _this.oTable = new CTable("data"); _this.oTable.loadTableData(); } CmsMailEngineSent.prototype.oTinyMceController = {}; // Ajax load view call back on object append - if needed then to rewrite CBlank.prototype.viewCallbackAfterAppend = function(jqObj){ //this.disableShow = true; var vAdditionalCfg = { convert_urls : false, relative_urls : true, remove_script_host : false, valid_elements: 'p[*],strong,em,span[*],a[href|class|*],ul,ol,li,img[*],div[*|class],br,h1[*],b[*],li[style]', valid_styles: {'*': 'position,float,right,top,cursor,display,box-sizing,border-radius,box-shadow,font-size,text-decoration,text-align,padding,padding-left,margin,margin-bottom,height,min-height,font-family,font-weight,color,width,background,background-color,padding-top,max-width'}, valid_children: "+a[div|span|img],+div[figure],+span[img]", extended_valid_elements:"style,link[href|rel],meta[name|content]", custom_elements:"style,link,~link,meta" }; CBase.jsModule.oTinyMceController = new TinyMceController(jqObj, vAdditionalCfg); }; // Rewrite CTable object callback CTable.prototype.tableObjectCallback = function(oTable){ var _this = this; oTable.find("a#qsend, a#qsenddx").click(function(){ _this.sendAjaxAction('send', _this.getSelectedTableRows(this), function(){ _this.filterTableData(true); }); }); oTable.find("a#inewmail").click(function(){ _this.loadRecord(true); }); }; // Rewrite CBase form callback CBlank.prototype.viewCallback = function(obj){ var _this = this; obj.find("#settings, #userlinks").click(function(){ var oCnt = $(this).parent().next(); var noskip = oCnt.hasClass("noskip") ? true : false; if(oCnt.is(":visible")){ $(this).addClass("show").removeClass("hide"); oCnt.stop(true, true).fadeOut("fast", function(){ CBase.resizeLeftMenu(true); if(!noskip) oCnt.find("input").addClass("skip"); }); }else{ $(this).addClass("hide").removeClass("show"); oCnt.stop(true, true).fadeIn("fast", function(){ CBase.resizeLeftMenu(true); if(!noskip) oCnt.find("input").removeClass("skip"); }); } }); this.oBtnPan.find("#fcancel").click(function(){ CBase.message.hide(); if(_this.isModiffied){ CBase.oTable.filterTableData(true); }else{ CBase.oTable.show(); } }); this.oBtnPan.find("#fsave").click(function(){ _this.saveBlankView(); }); obj.find("#newsletter_mails, #all_mails").change(function(){ if($("#newsletter_mails, #all_mails").not($(this)).is(":checked")) $("#newsletter_mails, #all_mails").not($(this)).attr("checked", false); $("#newsletter_mails, #all_mails").not($(this)).closest("span").removeClass("bchecked"); if($(this).is(":checked")){ $("input#to").attr("disabled", true).addClass("skip").closest(".validate").removeClass("v-error v-ok"); }else{ $("input#to").attr("disabled", false).removeClass("skip"); } }); this.bindBlankActions(obj); }; return CmsMailEngineSent; })();