Как обновить родительскую форму в CRM Dynamics 5.0 после завершения действия над пользовательской дочерней формой? - PullRequest
4 голосов
/ 04 ноября 2010

У меня есть родительская форма с именем ISSUE. В этой форме выпуска есть кнопка IG на ленте формы, которая открывает настраиваемую HTML-страницу.

Теперь после нажатия кнопки «Отправить» в пользовательской форме, которая выполняет некоторые вставки в CRM и закрывается напрямую. Теперь я хочу обновить родительскую форму ISSUE при закрытии дочерней HTML-страницы, чтобы отразить мои вставки.

Вот код, который я использовал для вызова дочерней формы при нажатии кнопки IG на ленте формы выпуска:

function popup()
{
    var url = './WebResources/irpc_/planner.html';

    var data =
    {
        issueGuid: Xrm.Page.data.entity.getId(),
        causeCodeGuid: Xrm.Page.data.entity.attributes.get("irpc_causecode").getValue()[0].id,
        riskClassificationId: Xrm.Page.data.entity.attributes.get("irpc_riskclassification").getValue()
    };

    window.showModalDialog(url , data, 'dialogHeight:480px;dialogWidth:1200px;');

}

Ценю вашу помощь.

Спасибо

Ответы [ 2 ]

3 голосов
/ 04 ноября 2010

Вы можете попробовать:

window.location.href = window.location.protocol + "//" + window.location.host + window.location.pathname + window.location.search

При этом будет введен тот же URL-адрес без хэша / фрагмента.Я предполагаю, что CRM 5 по-прежнему использует фрагмент, который препятствует обновлению страницы, если вы только что сделали window.location.href = window.location.href.

Предостережения:

  1. Если в форме есть грязные данные, вы получите предупреждение о грязных данных.
0 голосов
/ 13 февраля 2013
 well, you can use the following line of code.

 window.location.reload(true);
...