Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要向sugarCRM中的对话框添加自定义javascript_Sugarcrm - Fatal编程技术网

需要向sugarCRM中的对话框添加自定义javascript

需要向sugarCRM中的对话框添加自定义javascript,sugarcrm,Sugarcrm,我需要一些关于sugarCRM 6.5 CE自定义模块的帮助。这是我想要的。在联系人页面上有一个活动部分。下拉列表中有一个选项“撰写电子邮件”。我已经创建了一些添加了新选项的文件。我希望此选项打开相同的撰写电子邮件,然后在发送电子邮件后,我希望执行一些附加功能。这是我的问题,我已经成功地添加了新选项,使其升级安全,并添加了一个after_save hook来执行附加功能。我遇到的问题是,我不知道如何区分普通的撰写电子邮件和新的撰写电子邮件选项 我认为最简单的方法可能是在电子邮件对话框中添加一些新

我需要一些关于sugarCRM 6.5 CE自定义模块的帮助。这是我想要的。在联系人页面上有一个活动部分。下拉列表中有一个选项“撰写电子邮件”。我已经创建了一些添加了新选项的文件。我希望此选项打开相同的撰写电子邮件,然后在发送电子邮件后,我希望执行一些附加功能。这是我的问题,我已经成功地添加了新选项,使其升级安全,并添加了一个after_save hook来执行附加功能。我遇到的问题是,我不知道如何区分普通的撰写电子邮件和新的撰写电子邮件选项

我认为最简单的方法可能是在电子邮件对话框中添加一些新的javascript,并向服务器发送一个额外的参数,指示可以执行其他操作。我不知道如何将这个额外的javascript合并到撰写电子邮件对话框中。“撰写电子邮件”对话框的构建方式似乎与其他视图不同。我想我知道如何修改一些核心文件,但我想让它升级安全,所以我不想接触核心

任何帮助都将不胜感激。
谢谢

我建议的方法是扩展用于电子邮件撰写的类。您需要向新目录中的文件添加一个新的入口点(在SugarCRM论坛上查看一步一步)。这个文件应该扩展基本的email类,您需要做的唯一一件事就是覆盖保存或发送电子邮件的默认方法(假设这是需要附加功能的地方)

一旦有了扩展,您只需修改URI以指向这个新的入口点,其他所有功能都应该是相同的

希望这有帮助