如何在自定义子窗体上完成操作后刷新CRM Dynamics 5.0中的父窗体?

时间:2010-11-04 05:10:49

标签: javascript dynamics-crm crm dynamics-crm-2011

我有一个名为ISSUE的父表单。 此问题表单在表单功能区上有一个名为IG的按钮,用于打开自定义Html页面。

现在,在“自定义”表单上单击“提交”按钮后,该表单将直接执行某些插入到CRM和关闭中。现在我想在关闭子HTML页面时刷新父ISSUE表单以反映我的插入内容。

以下是我在单击问题表单功能区中的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 个答案:

答案 0 :(得分:3)

你可以尝试:

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. 如果表单上有脏数据,您将收到脏数据警告。

答案 1 :(得分:0)

 well, you can use the following line of code.

 window.location.reload(true);