CRM. Хук deal_view. $.waDialog Есть решение

3

Пролез на хуке deal_view в сайдбар сделки. При попытке вызвать $.waDialog он появляется в сайдбаре

<a href="javascript:void(0);" id="crm-test-dialog">Test dialog</a>
<script>
document.getElementById("crm-test-dialog").addEventListener("click", function() {
    $.waDialog.alert("Hello!");
});
</script>

5 комментариев

  • +1
    waResearchLab waResearchLab 9 июля 2026 16:48 #

    Нечто похожее и при попытке пролезть в отдельную вкладку. Это не точно, но стоит проверить.

    То же самое касается $.waDrawer

  • +1
    Welldi.ru Welldi.ru 9 июля 2026 17:02 #

    Да.

  • +1
    Михаил Ушенин Михаил Ушенин 10 июля 2026 11:42 #

    Немного изменённый вызов метода должен сработать как ожидалось, когда вы знаете, что ваш код работает внутри фрейма:

        window.parent.$.waDialog.alert("Hello!");
    
    • +1
      waResearchLab waResearchLab 10 июля 2026 12:18 #

      Я правильно понимаю, это так и останется? Если нет, то дождусь правок, если да, то придется пользовать.

      • +1
        Михаил Ушенин Михаил Ушенин 12 июля 2026 15:22 #

        Пока не планируем ничего менять в этой логике. Применяйте предложенное здесь решение, пожалуйста, если во всём остальном оно вас устраивает.

        Добавить комментарий

        Чтобы добавить комментарий, зарегистрируйтесь или войдите