sugarcrm - 在 SugarCRM 自定义模块中创建文件类型字段

标签 sugarcrm

我有一个自定义模块样本管理。我想在 editviewdef.php 中创建一个文件类型字段,以便我可以在需要时上传文件并从详细 View 下载它。有人能告诉我如何继续执行此任务的步骤吗?

最佳答案

如果您通过模块生成器创建模块,只需将 'file' => 1, 添加到 $config 变量 (config.php) 中的 'templates' 数组中。然后您就可以将新的上传文件字段添加到 editviewdefs.php 中:

      1 =>
      array (
        'name' => 'uploadfile',
        'displayParams' =>
        array (
          'onchangeSetFileNameTo' => 'document_name',
        ),
      ),

不要忘记将表单和 javascript 元素添加到 editviewdefs.php 中的 templateMeta 数组中:

  'form' =>
  array (
    'enctype' => 'multipart/form-data',
    'hidden' =>
    array (
    ),
  ),
  'javascript' => '<script type="text/javascript" src="include/javascript/popup_parent_helper.js?s={$SUGAR_VERSION}&c={$JS_CUSTOM_VERSION}"></script>
    <script type="text/javascript" src="include/javascript/sugar_grp_jsolait.js?s={$SUGAR_VERSION}&c={$JS_CUSTOM_VERSION}"></script>
    <script type="text/javascript" src="modules/Documents/documents.js?s={$SUGAR_VERSION}&c={$JS_CUSTOM_VERSION}"></script>',

您还需要将 uploadfile 字段添加到detailvidefs.php:

      1 =>
      array (
        'name' => 'uploadfile',
        'displayParams' =>
        array (
          'link' => 'uploadfile',
          'id' => 'id',
        ),
      ),

希望这有帮助!

关于sugarcrm - 在 SugarCRM 自定义模块中创建文件类型字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5547886/

相关文章:

php - 我如何从 SugarCRM 中的表中检索所有记录?

sugarcrm - 如何更改自定义子面板中的默认排序 - Sugarcrm?

python - 使用 Python 请求与 suiteCRM API V7.9 交互

kubernetes - SuiteCRM在Minikube/K8s上安装

git - 如何通过 GIT 使用 SuiteCRM

子域上的 PHPSESSID Cookie 相互冲突

SugarCRM Sidecar 和客户端教程

sugarcrm - 电子邮件通知 Sugar CRM

SugarCRM:如何通过 REST API 获取帐户的所有联系人

java - 从 SUGARCRM 查询数据