gpt4 book ai didi

sugarcrm - 如何创建结合了 2 个详细信息 View 的 SugarCRM View

转载 作者:行者123 更新时间:2023-12-01 13:23:30 30 4
gpt4 key购买 nike

我想扩展联系人详细信息 View ,以便关联帐户的详细信息 View 显示在同一 View 中。

我的本​​能是覆盖联系人详细信息 View 的显示功能,并从那里创建帐户详细信息的实例并附加其显示输出。

但我不知道是否有标准的方法来实现这一点。

最佳答案

我了解到在即将到来的版本 (6.3) 中,将有一种方法可以生成可以访问相关模块字段的计算字段。

如果是这种情况,那么一种选择是创建引用客户字段的计算字段,然后使用引用的客户字段向 Contact DetailView 添加一个面板。

不过,事实证明我最初的预感也是可行的,而且并不像我最初假设的那样古怪:

<?php
require_once('include/MVC/View/views/view.detail.php');

class ContactsViewDetail extends ViewDetail {

function ContactsViewDetail() {
parent::ViewDetail();
}

function preDisplay(){
parent::preDisplay();
// Configuration to display All account info
$this->dv2 = new DetailView2();
$this->dv2->ss =& $this->dv->ss;
$this->bean2 = new Account();
$this->bean2->retrieve($this->bean->account_id);
$accountMetadataFile = 'custom/modules/Accounts/metadata/detailviewdefs.php';
$accountTemplate = 'custom/modules/Accounts/tpls/AccountsDetailView.tpl';
$this->dv2->setup('Accounts', $this->bean2, $accountMetadataFile, $accountTemplate);
}

function display(){
parent::display();

// Display Accounts information.
$this->dv2->process();
echo $this->dv2->display();
}
}
?>

总结

  1. 覆盖详细 View 。
  2. 向当前 View 添加新显示。
  3. 向 View 添加一个新 bean(模块)。
  4. 使用新 bean 处理显示。
  5. 回应显示。

关于sugarcrm - 如何创建结合了 2 个详细信息 View 的 SugarCRM View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7531907/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com