12.08.2014, 23:49 | #1 |
Еда - топливо, Одежда - н
|
Открытие записи в новом окно по кнопке
Привет всем.
Вообщем задача как-бы была простая. Но столкнулись с каким-то багом. Реализовали кнопку, которая в онлайн отрабатывает корректно "Гугл Хром + Експлорер" Перенесли решение на онпремис, и тут пошел баг. Открывается новая вкладка, но в нее загружается та же карточка звонка, с которой мы нажали ранее кнопку. То есть простыми словами, открылся тот же звонок, только в другой вкладке. Вот полученная ссылка - Цитата:
/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>
__________________
Все что вам нужно - это мозК Еда - топливо... Одежда - необходимость... |
|
13.08.2014, 18:33 | #2 |
Участник
|
X++: var randomnumber = 100000000 + Math.floor(Math.random() * 900000000); window.open(getServerUrl('/main.aspx?etn='+type.toLowerCase()+'&id=%7b'+id.replace("{","").replace("}","")+'%7d&newWindow=true&pagetype=entityrecord&extraqs=&histKey='+randomnumber),'','menubar=0,toolbar=0,resizable=1,status=1'); |
|
13.08.2014, 21:09 | #3 |
Еда - топливо, Одежда - н
|
Цитата:
Сообщение от spectr
X++: var randomnumber = 100000000 + Math.floor(Math.random() * 900000000); window.open(getServerUrl('/main.aspx?etn='+type.toLowerCase()+'&id=%7b'+id.replace("{","").replace("}","")+'%7d&newWindow=true&pagetype=entityrecord&extraqs=&histKey='+randomnumber),'','menubar=0,toolbar=0,resizable=1,status=1');
__________________
Все что вам нужно - это мозК Еда - топливо... Одежда - необходимость... |
|
14.08.2014, 13:35 | #4 |
Участник
|
А ты попробуй У меня работает
|
|
15.08.2014, 12:33 | #5 |
Еда - топливо, Одежда - н
|
Ага, у меня тоже работает, но после открытия нового окна, у меня не загружается быший риббон )))
__________________
Все что вам нужно - это мозК Еда - топливо... Одежда - необходимость... |
|
|
|