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

时间:2018-12-04 22:26:54

标签: sugarcrm suitecrm

有一个逻辑钩子会在子面板(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的任何示例。

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

1 个答案:

答案 0 :(得分:1)

需要在其中创建自定义控制器

custom / modules / PARENT_MODULE / controller.php

当您更改子面板中的某些内容时,它将实时生成一个新的$ _REQUEST,因此,当您对正确的子面板受到满意的使用时,可以触发showSubpanel('FIELD_NAME', null,true);行动。

以下教程逐步解释了该问题:https://www.youtube.com/watch?v=wqLAIp52CIA