Перезагрузить подпанель при изменении значений другой подпанели - PullRequest
0 голосов
/ 05 декабря 2018

Существует логический хук, который срабатывает при обновлении значений подпанели (A), когда это происходит, еще 2 дополнительных подпанели обновляются через логический хук, но мы не сможем увидеть изменения, пока не перезагрузимpage.

Я пытаюсь найти способ обновить значения в 2 других подпанелях без перезагрузки страницы.

Я знаю, что можно добавить пользовательский JS в подробный вид, который будетслушайте обновления подпанелей, и когда они произойдут, они обновят больше подпанелей (описано здесь: 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 голосов
/ 18 декабря 2018

Необходимо создать пользовательский контроллер в

custom / modules / PARENT_MODULE / controller.php

Когда вы изменяете что-то в вашей панели, она генерирует новый $ _REQUEST (в реальном-время) поэтому, когда вы убедитесь, что с правой подгруппой манипулируют, вы можете запустить showSubpanel ('FIELD_NAME', null, true);действие.

Следующий урок объясняет это шаг за шагом: https://www.youtube.com/watch?v=wqLAIp52CIA

...