Показать сообщение отдельно
Старый 12.08.2014, 23:49   #1  
-O_o- is offline
-O_o-
Еда - топливо, Одежда - н
Аватар для -O_o-
Лучший по профессии 2015
Лучший по профессии 2014
 
727 / 80 (4) ++++
Регистрация: 11.05.2012
Адрес: Киев
Открытие записи в новом окно по кнопке
Привет всем.
Вообщем задача как-бы была простая. Но столкнулись с каким-то багом.
Реализовали кнопку, которая в онлайн отрабатывает корректно "Гугл Хром + Експлорер"

Перенесли решение на онпремис, и тут пошел баг.

Открывается новая вкладка, но в нее загружается та же карточка звонка, с которой мы нажали ранее кнопку. То есть простыми словами, открылся тот же звонок, только в другой вкладке.

Вот полученная ссылка -
Цитата:
/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>
Изображения
 
__________________
Все что вам нужно - это мозК
Еда - топливо... Одежда - необходимость...