Привет всем.
Вообщем задача как-бы была простая. Но столкнулись с каким-то багом.
Реализовали кнопку, которая в онлайн отрабатывает корректно "Гугл Хром + Експлорер"
Перенесли решение на онпремис, и тут пошел баг.
Открывается новая вкладка, но в нее загружается та же карточка звонка, с которой мы нажали ранее кнопку. То есть простыми словами, открылся тот же звонок, только в другой вкладке.
Вот полученная ссылка -
Цитата:
/main.aspx?etn=new_subscriber&pagetype=entityrecord&id={7D5EB16E-1E22-E411-A123-00155DC82102}#773672121
Кто что может подсказать?
Вот код
Так же пробовали "
window.parent.open(url);"
X++:
<script type="text/javascript">
openRecord = function () {
var sourceFieldName = GetGlobalContext().getQueryStringParameters()["data"];
if (sourceFieldName == null || sourceFieldName == "") {
return;
}
var sourceField = window.parent.Xrm.Page.getAttribute(sourceFieldName);
if (sourceField == null || sourceField.getValue() == null) {
return;
};
var sourceValue = sourceField.getValue();
var url = "/main.aspx?etn=" + sourceValue[0].entityType + "&pagetype=entityrecord&id=" + sourceValue[0].id;
url = GetGlobalContext().prependOrgName(url);
window.open(url);
}
</script>
<button tabindex="1" class="ms-crm-RefreshDialog-Button" id="btnOpen" style="width: 107px; height: 24px; margin-right: 30px; margin-left: 8px;" onclick="openRecord();" type="button">
</button>