Показать сообщение отдельно
Старый 24.03.2018, 14:06   #6  
magicandy is offline
magicandy
Участник
 
111 / 12 (1) ++
Регистрация: 15.07.2014
Lightbulb
Наткнулся на свой топик двухлетней давности и решил поделиться информацией для ансуппортед-маньяков в свете уже DCRM365. Возможно, кому-то пригодится (ИСПОЛЬЗОВАТЬ НА СВОЙ СТРАХ И РИСК ).

В новых турбо-формах метод синхронной загрузки скриптов переехал в parent:
X++:
parent.Mscrm.ScriptLoader.prototype.addIncludeExternalSync(null, "/WebResources/new_somescript.js");
Там же можно найти "родной" jQuery (но старенький).

А вот небольшой хелпер, который ищет контрол по джейквери-селектору:
X++:
var Helper = (function ($) {
        getControl: function (selector) {
            return $($($(parent.parent.document).find("#contentIFrame0")[0]).contents()[0]).find(selector).length > 0 ?
                $($($(parent.parent.document).find("#contentIFrame0")[0]).contents()[0]).find(selector) :
                $($($(parent.parent.document).find("#contentIFrame1")[0]).contents()[0]).find(selector);
        }
    };
})(parent.$);
Пример использования:
X++:
Helper.getControl("#telephone1");
Have fun!