При загрузке формы я проверяю, какой тип формы, и на основании этого загружаю правильную форму.Это работает, но когда форма перезагружается в новую форму, я получаю следующий код «JavaScript» -error => Kan programmacode niet uitvoeren vanuit een vrijgegeven script ( не может выполнить код из освобожденного сценария на английском языке, я думаю).
Я использую следующий код:
avento_customertypecodeChange = function () {
var lblShow = "information";
var picklistName = Xrm.Page.getAttribute("customertypecode").getSelectedOption().text.toLowerCase();
if (picklistName.contains("hc")) {
lblShow = "information hc";
}
else {
lblShow = "information";
}
var newIndex = -1;
var currentName = Xrm.Page.ui.formSelector.getCurrentItem().getLabel().toLowerCase();
if (currentName != lblShow) {
Xrm.Page.ui.formSelector.items.forEach(function (item, index) {
var itemLabel = item.getLabel().toLowerCase();
if (itemLabel == lblShow) {
newIndex = index;
}
});
}
if (newIndex != -1) Xrm.Page.ui.formSelector.items.get(newIndex).navigate();
}
Обе формы ссылаются на один и тот же файл "JavaScript".Это проблема?Как лучше всего добиться этого без этой ошибки?Я часами искал это, и я не нашел хорошего решения, и у меня все еще есть эта досадная ошибка!Я надеюсь, что вы, ребята, столкнулись с этой проблемой и можете мне помочь.