繁体   English   中英

在SugarCRM editview中添加自定义jQuery验证

[英]Adding custom jQuery validation in SugarCRM editview

我试图在“帐户”编辑视图的页眉或页脚中添加自定义jQuery脚本,在Google中到处搜索,但是找不到在页眉或页脚中打印脚本的钩子。

我的目标是为自定义字段添加自定义验证,但是一旦添加jQuery代码,页面就会暂停。

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

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

上面的代码在屏幕下方产生。

插入jQuery后的屏幕

我像这样删除jQuery部分

$viewdefs ['Accounts'] = array(
    'EditView' => array(
        'templateMeta' => array(
            'javascript' => '<script type="text/javascript">

                alert("This is my custom javascript code");

            </script>',

我看到以下警报 简单的javascript效果很好

我看到简单的JavaScript代码可以正常工作,但是仅当我添加jQuery代码时才会出现问题,我尝试在上述代码之前添加jQuery库,但这不能解决问题。

有人可以告诉我我在这里想念的吗?

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM