SuiteCRM:如何将JS添加到我的自定义字段中

时间:2017-11-06 10:14:46

标签: sugarcrm suitecrm

所以我有一个自定义字段,它基本上是一个隐藏并显示下拉列表的Bool字段。这不仅仅是一个自定义字段。我创建了类似Dynamicenum或Address的字段类型,因此我可以通过Studio进行管理。到目前为止,我在EditView.tpl内有我的js代码(隐藏和显示)。

将JS代码添加到我的字段的正确方法是什么?

提前致谢

Velrest

1 个答案:

答案 0 :(得分:3)

A。如果要将其添加到任何模块的任何视图中,请将其应用于字段,然后在字段定义中添加JS文件。路径将是这样的: custom / include / SugarFields / Fields // EditView.tpl ,代码如下:

    <script type="text/javascript" src='{sugar_getjspath file="custom/include/SugarFields/Fields/<your_field_type>/js_file_name.js"}'>
 </script>

B。如果您想在特定视图中的任何特定模块中应用js代码,请使用以下示例方法:

  1. 添加对事件绑定所需的javascript文件的引用。

    路径: custom / modules / Contacts / metadata / editviewdefs.php

  2. 代码:

    <?php
    
    $viewdefs['Contact']['EditView']['templateMeta']['includes'] =
        array (
            array (
            'file' => 'custom/modules/Contacts/js/editview.js',
            ),
        );
    ?>
    
    1. 将要包含的javascript文件添加到上面引用的位置(custom / modules / Contacts / js / editview.js)。

    2. 快速修复,然后硬刷新浏览器。全部完成!