vtigercrm中其他浏览器的代码是什么

时间:2014-11-04 08:58:17

标签: vtiger

这仅适用于IE

如果我们想在其他浏览器中使用邮件合并功能

,代码是什么
<script>
if (window.ActiveXObject){
    try 
    {
        ovtigerVM = eval("new ActiveXObject('vtigerCRM.ActiveX');");
        if(ovtigerVM)
        {
            var filename = "<?php echo $filename?>";
            if(filename != "")
            {
                if(objMMPage.bDLTempDoc("<?php echo $site_URL?>/test/wordtemplatedownload/<?php echo $filename?>","MMTemplate.doc"))
                {
                    try
                    { 
                        if(objMMPage.Init())
                        {
                            objMMPage.vLTemplateDoc();
                            objMMPage.bBulkHDSrc("<?php echo $site_URL;?>/test/wordtemplatedownload/<?php echo $datafilename ?>");
                            objMMPage.vBulkOpenDoc();
                            objMMPage.UnInit()
                            window.history.back();
                        }       
                    }catch(errorObject)
                    {   
                        document.write("Error while processing mail merge operation");
                    }
                }else
                {
                    document.write("Cannot get template document");
                }
            }
        }
        }
    catch(e) {
        document.write("Requires to download ActiveX Control from vtigerCRM. Please, ensure that you have administration privilage");
    }
}
</script>

1 个答案:

答案 0 :(得分:0)

简单地说,您无法导致ActiveX控件。 但是在github上,有一个mod可以完成相同的任务,生成一个OpenOffice文档(与Word兼容)。 它仅适用于vtiger 5.4 https://github.com/tsolucio/corebos/commit/21a33c071777a312ca6ce11e4b13889994dc52a4