在SugarCRM editview中添加自定义jQueryvalidation

我试图在帐户编辑视图的页眉或页脚中添加自定义jQuery脚本,在谷歌的任何地方搜索但无法找到在页眉或页脚中打印脚本的钩子。

我的目标是为我的自定义字段添加自定义validation,但是只要我添加jQuery代码,页面就会停止。

我在custom/modules/Accounts/metadata/editviewdefs.php插入以下代码

 $viewdefs ['Accounts'] = array( 'EditView' => array( 'templateMeta' => array( 'javascript' => ' $(document).ready(function(){ alert("This is my custom javascript code"); }); ', 

以上代码生成以下屏幕。

插入jQuery后的屏幕

我删除了这样的jQuery部分

 $viewdefs ['Accounts'] = array( 'EditView' => array( 'templateMeta' => array( 'javascript' => ' alert("This is my custom javascript code"); ', 

我看到以下警报 简单的JavaScript工作正常

我看到简单的JavaScript代码工作正常,但只有当我添加jQuery代码时才会出现问题,我尝试在上面的代码之前添加jQuery库,但这并没有解决问题。

有人能说出我在这里失踪了吗?

您还需要使用{literal}标记包装js:

 $viewdefs ['Accounts'] = array( 'EditView' => array( 'templateMeta' => array( 'javascript' => '',