当另一个子面板的值更改时重新加载子面板

Reload a subpanel when another subpanel's values are changed

有一个逻辑挂钩在子面板 (A) 的值更新时触发,当发生这种情况时,另外 2 个子面板通过逻辑挂钩更新,但我们看不到变化,除非我们重新加载页面。

我正在尝试找到一种无需重新加载页面即可更新其他 2 个子面板中的值的方法。

我知道可以将自定义 JS 添加到将监听子面板更新的 detailview,当它们发生时它将更新更多子面板(此处描述:https://community.sugarcrm.com/thread/31390-how-do-i-refresh-a-subpanel-when-a-record-is-added-to-a-different-subpanel),但所有代码示例适用于更高版本。我找不到 suitecrm 或 sugarCRM CE 的任何示例。

如果有人能指出正确的方向,我将不胜感激。

需要在

中创建自定义控制器

custom/modules/PARENT_MODULE/controller.php

当您更改子面板中的某些内容时,它将生成一个新的 $_REQUEST(实时),因此当您对正在操作的正确子面板感到满意时,您可以触发 showSubpanel('FIELD_NAME',空,真);动作。

以下教程一步步解释:https://www.youtube.com/watch?v=wqLAIp52CIA